Problem 1
One master, cropped
A vertical ad with bars down the top and bottom throws away the part of the frame that does the work.
inkwell
Open-source tool that turns a script into narrated video
inkwell turns a script into ad films, 9:16 reels and ads in every aspect ratio. One narrator, word-by-word captions and sound design, rendered on your own machine.
inkwell is an open-source tool for people who make ads and reels that turns a script into a narrated video with one narrator, word-by-word captions and sound design, rendered on your own machine.
Price: Free, open source (MIT).
Free and open source, MIT licensed. No API keys, no accounts.
01 / The problem
Problem 1
A vertical ad with bars down the top and bottom throws away the part of the frame that does the work.
Problem 2
Re-voice one line and every scene after it is out of step.
inkwell
Each size is laid out separately, and the narration sets the edit.
02 / Script to scenes
03 / Voice
04 / Narrated reels
05 / Ads in every size
Type scales off the short edge, safe areas match what each platform covers, and the stack direction flips between portrait and landscape. Neither is a crop of the other.
9:16 · 1080 x 1920
Reels, Shorts, TikTok, Stories
4:5 · 1080 x 1350
Instagram and Facebook feed
1:1 · 1080 x 1080
Feed, LinkedIn
16:9 · 1920 x 1080
YouTube, LinkedIn, X, pre-roll
06 / What you get
Free to use, change and ship with.
No stock-photo account, no sign-up. The ad is made of the product’s own assets.
Built on Remotion. Your Mac, your files.
Designed once and saved, so the voice never changes mid-film.
Synthesized sounds timed to each beat, mastered to -16 LUFS.
Voice and effects come out as their own files, so music goes in without a re-render.
07 / Install
inkwell works as an agent skill, so you can ask Claude Code, Cursor, Codex or Gemini CLI to make a video and it researches, writes and renders. You need Node 20 or newer and ffmpeg. Narration also needs Python and VoxCPM. The first render downloads a headless Chrome of about 90 MB.
# Claude Code > /plugin marketplace add debashisn94/inkwell > /plugin install inkwell@inkwell # any other agent $ npx skills add https://github.com/debashisn94/inkwell --skill inkwell # then > make an ad for https://your-product.com
Questions
Yes. inkwell is free and open source under the MIT license. It needs no API keys and no accounts.
Node 20 or newer and ffmpeg. Narration also needs Python and VoxCPM. The first render downloads a headless Chrome of about 90 MB.
inkwell works as an agent skill, so you can ask Claude Code, Cursor, Codex or Gemini CLI to make a video and it researches, writes and renders.
Ads in every aspect ratio, each laid out separately rather than cropped, and vertical narrated reels of 45 to 60 seconds for Instagram, Shorts and TikTok.
You write the copy. Every starter line is marked to be rewritten, because the copy decides whether the video works.
Free, open source, and rendered on your own machine.
← Back to all products