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 placements
  • formats_for(platform) — every placement for one platform, widest aspect first
  • safe_area(fmt) — the pixel box that survives platform overlays

License

MIT