dozens of ad variations, one click
You need many versions of an ad to find the winner. AdsMinter makes them for you. Write your concept, add your clips, and it renders every hook, style and language in one batch.
Beta · runs on your Mac · Node.js 20+ and FFmpeg
1. You open AdsMinter in your browser and pick Autopilot, the simplest way to start.2. You write two concepts and drop in three clips. AdsMinter plans 48 ads.3. One click. AI writes the hook text and every variation renders on your Mac.4. A grid of finished ads, each with its own hook and style, saved in one folder.
you need dozens of ads to test. editing takes days
Short video ads live or die on the first second. The only way to find the winning hook is to test many of them, in many styles and languages. Making each one by hand in an editor eats your week. AdsMinter makes the whole batch at once.
One ad at a time: open the project, change the text, export, rename, repeat.
- Hook 1 · white pill styleEdited and exported Done
- Hook 2 · yellow highlightExporting, 12 min left Slow
- Hooks 3 to 12Not started Waiting
- Spanish and PortugueseMaybe next week Waiting
Every hook, style and version rendered in one run, named and sorted for you.
- SimplyWise_Q3_clip1_V1.mp4Bold Black on White Pill Done
- SimplyWise_Q3_clip1_V2.mp4Yellow Highlighter Marker Done
- SimplyWise_Q3_clip2_V1.mp4Snapchat Story Bar Done
- SimplyWise_Q3_clip2_V2.mp4UGC Caption Box Done
One ad, many languages. Each lands in its own folder with a short language code in the name.
- English / Eng_SimplyWise_Q3_V1.mp4 EN
- Spanish / Spa_SimplyWise_Q3_V1.mp4 ES
- Portuguese / Por_SimplyWise_Q3_V1.mp4 PT
- Chinese / Chi_SimplyWise_Q3_V1.mp4 ZH
More tests, same week
You know the hook matters most, so you want many hooks live at once. AdsMinter turns one idea into a full test batch before lunch.
One shoot, many ads
Take the clips you already have and stamp out hook, ending and language versions for every client market, without a queue of edit requests.
A video editor
Great for one ad. For forty, you change text and export forty times.
one export at a timeA freelance editor
Good work, but every new hook or language is a new request and a new wait.
a queue and an invoiceOnline ad makers
You upload your footage to their servers and work inside their templates and credits.
your clips on their cloudpick a mode. add hooks. render the batch
AdsMinter runs on your Mac and opens in your browser. Each mode is a different kind of ad. They all end the same way: a folder full of finished videos.
Choose the kind of ad you are making
Autopilot is the easy start: describe the idea and it builds the whole batch. The other modes give you more control when you need it.
- Hook Variations: many text overlays on video or image hooks, with music and endings
- Auto Reddit Post Maker: AI writes Reddit-style cards, or you upload your own
- AI Canvas: chain AI image and video generation, then render
- A AutopilotConcept in, whole batch out
- 1 Hook VariationsVideo or image hooks × text variations
- M Multilingual Multi-Ad GridAd slots × languages × variations
- 7 Auto Reddit Post MakerAI Reddit cards, many languages
- 8 AI CanvasGenerate images and video, then render
Write one line per idea. AI writes the hooks.
Type your ad concepts, one per line. AdsMinter writes the on-screen hook text in the tone you pick, then crosses every hook with every clip and caption style. It shows you the count before you render.
- Tones: curiosity, shock, listicle or a mix
- Caption styles like White Pill, Yellow Highlighter and Snapchat Story Bar
- Use your own clips, or let AI make the footage with Kie.ai
- Concepts2
- Uploaded clips3 each
- Caption styles2
- Variations each4
Every variation renders on your Mac
AdsMinter uses FFmpeg on your own machine, so your clips never leave your disk. Finished ads land in one output folder, named by series, clip and version, and split by language.
- Pick 1080p, 720p, 4K or match your source
- Add an ending clip to get a second version of every ad
- A public HTTP API lets n8n or a script start renders
POST /api/v1/mode7/render
X-API-Key: ••••••••
{ "posts": { "English": {...}, "Spanish": {...} } }
✓ English/Eng_trees_42_V1.mp4
✓ Spanish/Spa_trees_42_V1.mp4install once. render from your browser
AdsMinter is a local app. It runs on your Mac and you use it in any browser at localhost.
Install the tools
Install FFmpeg with Homebrew and Node.js 20 or later, then install AdsMinter’s packages.
Start AdsMinter
Run it and open localhost:3000. It can also start by itself at login and restart if it crashes.
Add a key for AI, if you want it
In Settings, paste an Anthropic, OpenAI or OpenRouter key for AI hooks. Add a Kie.ai key for AI footage.
Files stay on disk
Clips and finished ads live in folders on your Mac.
You pick the AI
Only AI features call the provider you chose.
Save your projects
Save a set-up batch and load it again later.
Undo anything
Command Z and Command Shift Z work across the app.
good to know
Do I need an AI key?
Only for AI features, like writing hooks, Reddit cards and translations. Adding text to your own clips works without one. Keys go in Settings.
What sizes and formats does it make?
MP4 files for TikTok, Reels and Shorts. Vertical 9:16 is typical. You can render at 1080p, 720p, 4K, or match your source.
Can it make ads in other languages?
Yes. The Multilingual Multi-Ad Grid groups your files by a language prefix in the name, and AI can translate the text. Each language gets its own folder.
Can I run it from n8n?
Yes. Create an API key in Settings and send a POST request to the render endpoint. The repo includes an n8n workflow you can import.
Are my clips uploaded anywhere?
No. Rendering happens on your Mac with FFmpeg. Only the AI features talk to the provider you picked, and only when you use them.
Does it run on Windows?
It is built and tested on macOS. It needs Node.js 20 or later and FFmpeg.
get early access to AdsMinter
Beta builds go out in small batches. Tell us what you would use it for and which device you have, and we send you the build.
building an app like this? talk to us.
Tell us about your app and what is holding its growth back. We read every message and reply with ideas. No pitch.