Product Hunt launch

$40 off — $159 with code · limited to 100 redemptions

EndsJune 9, 11:59 PM PTView on Product Hunt
Animated in your kit · 15s MP4
sale-promo · social-portrait · 1080×13501 of 70+ variants

@adsights-ai / ads-framework

Ship ad creative
in every format.

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 Hunt

Just want the Claude skills to use in conversations — no code, no Remotion? Skills-only bundle for $99 →

Concepts, formats, real ads

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.

Vertical · 9:16, 4:5

TikTok, IG Story, Reels, Shorts

Before / After ad demo at social-story (1080×1920). Split-screen transformation that earns the swipe.

Before / After

social-story · 1080×1920

Split-screen transformation that earns the swipe.

Watch
Talking-Head UGC ad demo at tiktok-vertical (1080×1920). Narrator clip with burned captions. UGC-native.

Talking-Head UGC

tiktok-vertical · 1080×1920

Narrator clip with burned captions. UGC-native.

Watch
Listicle ad demo at social-story (1080×1920). "N ways to X" sequenced steps. Save-and-share bait.

Listicle

social-story · 1080×1920

"N ways to X" sequenced steps. Save-and-share bait.

Watch

Square · 1:1

IG / FB feed

Product Showcase ad demo at social-square (1080×1080). Hero shot + features + CTA. The everyday workhorse.

Product Showcase

social-square · 1080×1080

Hero shot + features + CTA. The everyday workhorse.

Watch
Testimonial Quote ad demo at social-square (1080×1080). Customer voice with a brand mark. High social-proof.

Testimonial Quote

social-square · 1080×1080

Customer voice with a brand mark. High social-proof.

Watch
Sale / Promo ad demo at social-square (1080×1080). Discount with urgency. Built for the feed click.

Sale / Promo

social-square · 1080×1080

Discount with urgency. Built for the feed click.

Watch
Comparison vs. ad demo at social-square (1080×1080). Us-vs-them at a glance. Switching campaigns.

Comparison vs.

social-square · 1080×1080

Us-vs-them at a glance. Switching campaigns.

Watch

Landscape · 16:9, 1.91:1

YouTube pre-roll, CTV, LinkedIn, X

Stat Reveal ad demo at linkedin-feed (1200×627). Big number reveal for credibility-led campaigns.

Stat Reveal

linkedin-feed · 1200×627

Big number reveal for credibility-led campaigns.

Watch

Every format your media team actually ships

Each 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.

Vertical (9:16 + 4:5)

Stories, Reels, TikTok, Shorts, Pinterest Idea Pin

1080×1350

Portrait

IG / FB feed

Taller than square, more frame

1080×1920

Story

IG / FB Story

Top + bottom reserved for chrome

1080×1920

TikTok

TikTok feed

Right column for engagement

1080×1920

Shorts

YouTube Shorts

Right-rail icons, same as TikTok

1080×1920

Reels

IG / FB Reels

Story-style top + caption strip

1000×1500

Pinterest

Pinterest feed

Save pill bottom-right

1080×1920

Idea Pin

Pinterest IP

Story-style 9:16, page dots

Square + landscape

Feed posts, pre-roll, X video, CTV broadcast, LinkedIn

1080×1080

Square

IG / FB feed

Full-bleed in feed

1920×1080

Pre-roll

YouTube

Brand+CTA before 5s skip

1280×720

X video

X / Twitter

Auto-plays muted, captions on

1920×1080

CTV

Connected TV

Title-safe / action-safe insets

1200×627

LinkedIn

LinkedIn feed

1.91:1, B2B feed-card

Skills are first-class

Eleven Claude skills,
portable beyond the engine.

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.

.claude/skills/storyboard/SKILL.mdinline · claude-opus-4-7
---
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 | reference

Skills 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-6

Pinned 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.ts

Glob-scoped — the skill only sees files it needs. Reduces context bloat + accidental cross-file edits.

allowed-toolsBash(pnpm ads:*), Read, Edit

Explicit allowlist — the agent can't shell out beyond what the skill author approved.

The full set

11 skills · 1 review agent · all portable

/video-initinline

Detect project, ask brand tokens, write ads.config.ts, scaffold dirs.

claude-opus-4-7ads.config.ts
/ads-quickstartinline

5-min wizard from one-line product brief to rendered MP4.

claude-opus-4-7rendered MP4
/storyboardinline

Shot list before any code: scene types, frames, motion, transitions.

claude-opus-4-7markdown table
/create-adinline

Scaffold an ad composition from a brief into compositions/.

claude-opus-4-7TSX composition
/multi-size-renderinline

Render across every format the concept supports — one command.

claude-sonnet-4-6multi-format MP4s
/ads-copyinline

LLM-backed headline / sub / CTA variants ranked by predicted CTR.

claude-opus-4-75 copy variants
/voiceoverinline

ElevenLabs TTS per scene + auto-burned captions via calculateMetadata.

claude-opus-4-7scene MP3s + captions
/asset-packinline

Validate brand assets, codegen tokens.generated.ts.

claude-sonnet-4-6tokens.generated.ts
/video-reviewfork

Adversarial review forked under ads-reviewer (determinism, safe-area, captions).

claude-sonnet-4-6severity-flagged findings
/create-ad-templateinline

Author a NEW engine concept (advanced, gated to framework dev).

claude-opus-4-7engine concept
/skill-bakeinline

Scaffold a new custom skill (advanced authoring).

claude-opus-4-7SKILL.md

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.

Browse all skills →
Launch offer · $40 off with PH2026

One-time purchase

$159

$199

USD · 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.

  • 8 ad concepts, 12 platform formats
  • 11 Claude Code skills + 1 review agent
  • Brand-token-aware compositions
  • ElevenLabs voiceover integration
  • Auto-burned captions
  • Deterministic, snapshot-tested
  • Private GitHub Packages registry
  • Lifetime engine updates

FAQ

Is this a one-time purchase or a subscription?

One-time purchase. Lifetime updates included; you'll always have access to the latest framework version via your private npm registry token.

Do I need a GitHub account?

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.

Can I use the skills without the rest of the framework?

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.

Where does rendering happen?

Locally, on your machine, via @remotion/renderer. A hosted-rendering upsell is on the roadmap; the framework's RenderAdapter interface is built for it.

Can I customize the templates?

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.

What's the license?

Commercial use within one organization. Resale or rebadging of the framework itself is prohibited; the ads you produce with it are yours.

Money-back guarantee?

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.

Ship your first ad in under five minutes.

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