Rendered by the plugin
Every sample lists the layers that made it. Copy its prompt and make one for your brand.
Samples are rendering
New 9:16 ads will play here, each with its recipe and prompt.
It does the hard part.
The slow parts of making an ad, handled in order, with you deciding the parts that matter.
01-business.md02-ideas.md03-competitors.md04-visual-board.md05-synthesis.md
Saved under ads/<brand>/assets/research. Every later ad reads it.
bed-pulse-120.mp3MixkitMixkit licencewhoosh-01.wavSynthGeneratedriser-02.wavRemotion SFXFree useSafe zones, clipping, hero colour once per frame, Arabic shaping.
Every slide, wipe and stagger mirrors for the Arabic cut.
Real parts, no template
Every recipe is composed from these parts, and new options join the catalogue as briefs need them.
- Remotion
- Meta Ad Library
- TikTok Creative Center
- Pixabay
- Mixkit
- Chosic
- Behance
- Vimeo Staff Picks
- Motionographer
- Dribbble
- YouTube
Pick your world
See the problems it solves for you, with an example ad.
Every drop, a scroll-stopper
- New products every week
- Promos due by tomorrow
- Two languages per ad
- Reads your product page
- A new ad per product
- Arabic and English cuts
- 1Paste the product URL
- 2Pick a direction
- 3Approve the frames
- 4Download MP4s and copy
Make a 15-second 9:16 motion ad for yourstore.com/product, flash sale angle, Arabic and English.
Look like you hired a studio
- No motion designer budget
- Templates all look alike
- No time to learn editing
- Reads your offer and reviews
- Recipes for your market
- Copy and captions included
- 1Share your website
- 2Answer one round
- 3Pick a style
- 4Post the video
Make a 15-second 9:16 motion ad for mybusiness.com announcing our seasonal offer, Egypt, Arabic first.
Ten clients, one pipeline
- Variants due by Friday
- Brand rules per account
- Revisions restart the edit
- One knowledge base per client
- New angles without re-edits
- Licence log for handover
- 1Research each client once
- 2Brief angles in one round
- 3Render every ratio
- 4Hand over files and licences
For <client>, make three angle variants of the current direction as 9:16 and 1:1, same music bed.
Feed the testing machine
- Fresh hooks needed weekly
- Designers stuck resizing
- No record of what won
- Hook variants by lever
- Every ratio from one build
- A test note with each ad
- 1Pick the angle to test
- 2Get hooks by lever
- 3Render every ratio
- 4Brief the media buyer
Give me three hook variants for the <angle name> angle of <brand>, labelled by lever, 9:16.
Show the product in motion
- Features hard to show fast
- Flat screenshots in feeds
- Dev time costs too much
- UI demo and data viz presets
- Big-number proof points
- Animated, never a slide
- 1Paste the feature page
- 2Choose UI demo or data viz
- 3Approve the frames
- 4Post the launch clip
Make a 15-second 16:9 feature launch ad for app.example.com/new-feature using the UI demo preset.
Promote the drop, skip edits
- Every launch needs a clip
- Editing eats making time
- Unsure about music rights
- Reel-ready kinetic type
- A licence row per track
- Arabic RTL done right
- 1Describe the drop
- 2Pick a kinetic style
- 3Approve the frames
- 4Post to reels and TikTok
Make a 15-second 9:16 kinetic type ad for my course launch at mysite.com/course, English and Arabic.
Eight stages, you steer
You approve the brief, pick the direction and see frames before the finals. The rest runs on its own.
- 1Setup checkautomatic
Confirms Node, Remotion and a render browser. Skipped once it passes.
- 2Brand knowledge baseonce per brand
Five research passes on the business, competitors and visuals, saved for every later ad.
- 3Briefyou approve
One round of buttons for market, languages, goal, length and ratio, then angles and hooks.
- 4Direction gateyou pick
Two to four recipe cards, one option per layer. You pick before any variant is made.
- 5Production promptoptional
Compiles the brief and recipe into one detailed prompt you can edit, rerun or share.
- 6Buildautomatic
One parameterised Remotion composition per brand, with separate English and Arabic cuts.
- 7Renderyou see frames
A draft, key frames checked for defects, fixes, then finals per ratio. Polish mode adds rounds.
- 8Deliverablesyou get
MP4 per ratio, ad copy, captions, licence log and a test note for the media buyer.
Say it in plain words.
Start with one sentence and the router runs every stage, or call one stage by its skill name.
motion-adsRuns the whole processma-setupChecks your render setupma-researchBuilds the knowledge basema-briefWrites angles and timed beatsma-styleComposes recipes, runs the gatema-promptWrites the production promptma-musicFinds licensed music and SFXma-buildWrites the Remotion scenesma-renderRenders, inspects, exports
New ad from a URL
Make a 15-second 9:16 motion ad for yourstore.com/product in Arabic and English, Egypt.
Arabic variant
Make an Arabic variant of the <angle name> angle for <brand>, Gulf dialect, same direction.
Add knowledge
Add this to the <brand> knowledge base: <new offer, review or fact>. Update the synthesis only.
Refresh references
Refresh the visual references for <brand>. We are moving to a warmer editorial look.
Production prompt
Write the full production prompt for the <video slug> ad, then wait for my edits.
Directions first
Show me three style directions for the next <brand> ad before you build anything.
Cut-down
Cut the <video slug> ad down to 6 seconds for feed, 1:1, same recipe and music.
Polish mode
Polish the <video slug> ad: three critique rounds, then render the finals again.
Before you install
What does it cost?
The plugin is free and MIT licensed. Renders run on your machine, and Claude Code usage comes from your own plan.
What do I need installed?
Claude Code, Node 18 or newer and Python 3.9 or newer. Remotion downloads its own headless browser on the first render, and the setup check names anything missing.
Is the music safe for ads?
It only picks tracks whose licences allow ads, logs every file in LICENSES.md and falls back to sounds it generates. Read the licence row before a paid campaign.
Does it work in Arabic?
Yes. Arabic gets its own cut with native dialect, Arabic fonts, right-to-left layout and mirrored motion, never a translated layer on an English layout.
How long does an ad take?
About 15 minutes for a brand's first ad and about 4 for each new angle, because research, music and scene components are reused.
How do I update or remove it?
Run the install line again: it checks every file, then replaces the folder. To remove the plugin, delete its folder in ~/.claude/skills.
Make your first ad
One line to install. One sentence to start.
$ curl -fsSL https://motion.fawzyismail.com/install.sh | bashPS> irm https://motion.fawzyismail.com/install.ps1 | iexUnzip into ~/.claude/skills/ and restart Claude Code