Create Viral UGC Ads using Claude Code
Describe the hook. An agent animates the ad, vertical and feed-ready.
macOS · Apple silicon · v0.0.19 · 156 MB · explore features

ElevenLabs
fal.ai
Runway
Replicate
Hugging Face
Freepik
Cloudinary
Canva
Mobbin
Notion
GitHub
Linear
Stripe
PostHog
Supabase
Firecrawl
Exa
Tavily
Context7
DeepWiki
Mux
GitHub
Linear
Stripe
PostHog
Supabase
Firecrawl
Exa
Tavily
Context7
DeepWiki
Mux
ElevenLabs
fal.ai
Runway
Replicate
Hugging Face
Freepik
Cloudinary
Canva
Mobbin
Notion
Start from an ad that already works
Finished social videos you can take apart. Swap the product, rewrite the hook, and it becomes an ad of your own.
From hook to posted ad in four steps
Pitch the hook
Tell the agent the product, the angle, and who is scrolling. It scripts the hook, the demo beats, and the payoff, then animates all of it.
Watch the first 3 seconds
Scrub frame-by-frame in the browser. The beat that decides whether anyone stays is one you can actually inspect, not guess at.
Cut it tighter
Drop a scene, shave twenty frames off the intro, move the call to action earlier. Variants are a sentence away, not a re-edit.
Ship it vertical
Export a pixel-identical 9:16 MP4 and post it straight to TikTok, Reels, or Shorts. No upload step in between.
A full studio, pointed at the feed
Captions, voiceover, brand colors, and an export that matches the preview. Each one has its own page.
AI Scene Authoring
Describe a scene in plain language — the agent writes the animation.
Learn moreFrame-Accurate Preview
Scrub frame-by-frame in the browser — what you see is what renders.
Learn moreTimeline Editor
Rearrange scenes and tune durations on a visual timeline.
Learn morePixel-Identical Export
Export MP4s rendered by a headless worker — pixel-perfect, every time.
Learn moreText Animation Presets
Beautiful kinetic typography from a single component.
Learn moreAI Voiceover
Add natural narration per scene — synced to your animation.
Learn moreBrand Extraction
Point at a website and pull its logo, colors, and fonts.
Learn moreFrequently asked questions
A UGC ad is a short, feed-native video that reads like something a real person posted: a hook in the first seconds, a fast product demo, a reason to tap. GenMotion builds that as animated scenes, so you get kinetic captions, product footage and screen recordings, stat callouts, and a voiceover, in the vertical aspect ratio the feed expects.
Claude Code is the agent writing the scenes. You bring your own Claude Code or Codex subscription and GenMotion drives it inside the editor, so the ad is authored by the model you already pay for. GenMotion does not resell or meter model access.
No. You describe the ad and refine it by conversation. The timeline is there when you want to trim a beat by hand, but nothing on the page requires it.
Yes. Ask for a different hook, a different call to action, or a square cut, and the agent rewrites the scenes it needs to. Every version previews and exports the same way.
Yes. The browser preview and the headless renderer share one deterministic runtime, so the exported MP4 is pixel-for-pixel and frame-for-frame identical to the cut you approved.
Yes. The first week is free with no credit card: the whole studio, unlimited exports at any resolution, with a small GenMotion badge on the video. Pro removes the badge, adds voiceover and image generation in chat, and keeps everything going after the trial.