
Before / After
social-story · 1080×1920
Split-screen transformation that earns the swipe.
Watch$40 off — $159 with code · limited to 100 redemptions
EndsJune 9, 11:59 PM PTView on Product HuntSPRING SALE
30% OFF
Sitewide · Free shipping over $50
@adsights-ai / ads-framework
A production-grade Remotion framework: 8 ad concepts, 12 platform-perfect formats, brand-token-aware compositions, and 11 Claude Code skills for the full agentic loop — brief to rendered MP4.
By purchasing you agree to our Terms, Software License, Return Policy, and Shipping Policy.
One-time · Lifetime updates · 30-day refund before first zip download · npm or zip
Launch offer: use code PH2026 at checkout for $159 ($40 off) — limited to 100 redemptions.
View on Product HuntJust want the Claude skills to use in conversations — no code, no Remotion? Skills-only bundle for $99 →
Eight concepts, each rendered at its hero format. The shape of every tile is the shape of an ad that ships to the platform listed below it — TikTok 9:16, IG square, YouTube pre-roll 16:9, CTV broadcast. Brand-token-aware, deterministic, format-adaptive. Real MP4s replace these previews once your render pipeline runs.
TikTok, IG Story, Reels, Shorts
IG / FB feed

Product Showcase
social-square · 1080×1080
Hero shot + features + CTA. The everyday workhorse.
Watch
Testimonial Quote
social-square · 1080×1080
Customer voice with a brand mark. High social-proof.
Watch
Sale / Promo
social-square · 1080×1080
Discount with urgency. Built for the feed click.
Watch
Comparison vs.
social-square · 1080×1080
Us-vs-them at a glance. Switching campaigns.
WatchYouTube pre-roll, CTV, LinkedIn, X

Stat Reveal
linkedin-feed · 1200×627
Big number reveal for credibility-led campaigns.
WatchEach format declares its own platform-specific safe-area insets so headlines + CTAs clear TikTok’s caption column, IG’s Story chrome, CTV’s title-safe area, and so on. The framework renders the exact pixel dimensions each platform expects.
Stories, Reels, TikTok, Shorts, Pinterest Idea Pin
Portrait
IG / FB feed
Taller than square, more frame
Story
IG / FB Story
Top + bottom reserved for chrome
TikTok
TikTok feed
Right column for engagement
Shorts
YouTube Shorts
Right-rail icons, same as TikTok
Reels
IG / FB Reels
Story-style top + caption strip
Pinterest feed
Save pill bottom-right
Idea Pin
Pinterest IP
Story-style 9:16, page dots
Feed posts, pre-roll, X video, CTV broadcast, LinkedIn
Square
IG / FB feed
Full-bleed in feed
Pre-roll
YouTube
Brand+CTA before 5s skip
X video
X / Twitter
Auto-plays muted, captions on
CTV
Connected TV
Title-safe / action-safe insets
LinkedIn feed
1.91:1, B2B feed-card
Skills are first-class
Each skill is a frontmatter-spec-compliant SKILL.md with pinned model, scoped paths, explicit allowed-tools, and a forked agent for the adversarial review pass. Drop the .claude/directory into any Claude-capable workspace and the agentic loop works — with or without the framework’s render engine running.
--- name: storyboard description: | Generate a structured shot list (storyboard) for an ad creative before any composition code is written. Output: markdown table of scenes with timing, scene type, copy, motion, and transitions. Use when: you have a brief and want a plan before committing TSX. argument-hint: "<brief> [--format=<id>]" context: inline model: claude-opus-4-7 paths: "compositions/**, ads.config.ts" allowed-tools: Read, Glob, Grep ---
contextinline | fork | referenceSkills declare whether they execute in the caller's context (cheap, shared scratchpad) or a forked sub-agent (heavyweight, audit-style).
modelclaude-opus-4-7 | claude-sonnet-4-6Pinned per-skill. Reasoning-heavy planners run on opus; high-volume reviewers run on sonnet. No silent downgrades on the buyer's bill.
pathscompositions/**, ads.config.tsGlob-scoped — the skill only sees files it needs. Reduces context bloat + accidental cross-file edits.
allowed-toolsBash(pnpm ads:*), Read, EditExplicit allowlist — the agent can't shell out beyond what the skill author approved.
11 skills · 1 review agent · all portable
/video-initinlineDetect project, ask brand tokens, write ads.config.ts, scaffold dirs.
/ads-quickstartinline5-min wizard from one-line product brief to rendered MP4.
/storyboardinlineShot list before any code: scene types, frames, motion, transitions.
/create-adinlineScaffold an ad composition from a brief into compositions/.
/multi-size-renderinlineRender across every format the concept supports — one command.
/ads-copyinlineLLM-backed headline / sub / CTA variants ranked by predicted CTR.
/voiceoverinlineElevenLabs TTS per scene + auto-burned captions via calculateMetadata.
/asset-packinlineValidate brand assets, codegen tokens.generated.ts.
/video-reviewforkAdversarial review forked under ads-reviewer (determinism, safe-area, captions).
/create-ad-templateinlineAuthor a NEW engine concept (advanced, gated to framework dev).
/skill-bakeinlineScaffold a new custom skill (advanced authoring).
Want the skills without the engine?
The .claude/ directory in the zip is portable Markdown. cp -r .claude /your-project/ and every skill works in any Claude-capable workspace — even one that never renders an ad.
One-time purchase
$159
$199USD · one-time
Lifetime updates. Private registry access. Use the framework on every project your team ships, forever. Apply code PH2026 at checkout for $159.
By purchasing you agree to our Terms, Software License, Return Policy, and Shipping Policy.
One-time purchase. Lifetime updates included; you'll always have access to the latest framework version via your private npm registry token.
Only if you pick the npm-registry install path. We also ship a self-contained zip you can download from your /account page — it includes the npm tarballs, a preconfigured starter, and the full .claude/ skills directory. No GitHub, no .npmrc, no registry token. Re-download for updates.
Yes. The .claude/ directory in the zip is portable Markdown — copy it into any project that uses Claude Code (or any agent that reads the skills manifest convention) and you get /storyboard, /ads-copy, /create-ad, /voiceover, and the rest immediately. Useful for teams exploring agentic workflows beyond ad authoring.
Locally, on your machine, via @remotion/renderer. A hosted-rendering upsell is on the roadmap; the framework's RenderAdapter interface is built for it.
Yes — concepts are React components you fork in your own compositions/ folder. The engine ships defaults; everything in your repo is yours. Framework upgrades never overwrite your customizations.
Commercial use within one organization. Resale or rebadging of the framework itself is prohibited; the ads you produce with it are yours.
Yes — 30 calendar days from purchase if you have not downloaded the self-contained zip (includes npm-registry-only buyers and zip buyers who have not yet downloaded). After your first zip download, refunds are at our discretion except for defects, duplicate purchases, or billing errors. Tax (where applicable) is always included in any refund we issue.
One-time $199. Lifetime updates. Renders locally — no per-render fees.
By purchasing you agree to our Terms, Software License, Return Policy, and Shipping Policy.
Launch offer — code PH2026 takes $40 off ($159), limited to 100 redemptions.
8 concepts · 12 formats · 11 Claude Code skills · 30-day refund before first zip download