ravvi
Ad format presets and creative-brief helpers for teams building social ad creative — companion utilities for Ravvi, an AI ad generator that turns a product page into ready-to-run video and image ads.
Install
gem install ravvi
Usage
from ravvi import FORMATS, formats_for, safe_area
reels = FORMATS["instagram_reels"]
print(reels.aspect) # 9:16
print(reels.max_seconds) # 90
for fmt in formats_for("youtube"):
print(fmt.name, fmt.width, fmt.height, fmt.aspect)
# Keep copy clear of the platform's UI chrome
print(safe_area(reels)) # {'x': 0, 'y': 269, 'width': 1080, 'height': 1267}
What's included
FORMATS— canvas specs for Instagram, TikTok, YouTube, Facebook, LinkedIn and X placementsformats_for(platform)— every placement for one platform, widest aspect firstsafe_area(fmt)— the pixel box that survives platform overlays
Links
- Homepage: https://ravvi.ai
- Ravvi AI ad generator: https://ravvi.ai
License
MIT