Script to storyboard
Turn a video script into a shootable storyboard: lines are split and timed locally with a speech-rate model, every segment gets a shot size, visual, B-roll idea and subtitle point, and over-length segments are flagged against your target.
About this tool
A script without a storyboard turns into a shoot where footage does not match the voiceover and an edit where half the lines have no visual. This tool splits your script into segments and plans each one: shot size, what is on screen, a B-roll suggestion and the subtitle point — the columns a shooter and an editor actually work from.
Timing is arithmetic, not vibes: segment durations come from a local speech-rate model over your actual words, the total is checked against your target length, and segments that push the video over target are flagged so you trim the right lines first. Export the storyboard as CSV or Markdown and hand it to whoever shoots.
How to use Script to storyboard
- Add your provider API key in the key panel.
- Paste the script or upload a .txt/.md file; set the target length, aspect and format.
- Lines are split and timed locally with a speech-rate model; shots are planned per segment.
- Export the storyboard as CSV or Markdown and hand it to whoever shoots and edits.
Keep the original files and inspect the exported result before publishing or sharing it.
Frequently asked questions
How is each segment timed?
On your device, from the actual words: about 150 words per minute for spaced scripts (slower or faster if you set it), or about 400 characters per minute for spaceless scripts. The total is checked against your target and over-length segments are flagged.
What do I get per shot?
Shot number, the exact script line, estimated seconds, shot size, what is on screen, a B-roll suggestion and the subtitle point — the columns a shooter and an editor actually work from.
Does it work for voiceover scripts?
Yes — pick the voiceover format and the visuals column becomes B-roll and screen content for every line instead of camera shots.
Where does my script go?
Only to the AI provider behind your own key, directly from your browser.
Related tools
- AI chat — Chat with OpenAI, Claude or Gemini using your own API key. Your key stays in your browser; requests go straight to the provider.
- AI summarizer — Summarize long text with your own OpenAI, Claude or Gemini API key. Brief, detailed or bullet-point summaries, all in your browser.
- AI translator — Translate text between 30 languages with your own OpenAI, Claude or Gemini API key. Private by design: key and text stay with you and the provider.
- AI writing assistant — Improve, expand, shorten or re-tone your writing with your own API key. Six editing modes, direct browser-to-provider calls.
- AI code explainer — Paste code and get a plain-English explanation using your own OpenAI, Claude or Gemini API key. Language auto-detect included.
- AI PDF chat — Upload a PDF and ask questions about it. The PDF is parsed in your browser; only the extracted text and your question go to your chosen AI provider.
- AI image analyzer — Upload an image and let AI describe it, extract text (OCR), or identify objects. Uses vision models from OpenAI, Claude or Gemini with your own key.
- AI voice generator — Turn text into natural-sounding speech with OpenAI TTS. Six voices, speed control, play in the browser and download MP3.
- AI data analyst — Upload a CSV and ask questions in plain English. The file is parsed locally; the AI sees only a schema summary and sample rows.
- AI spend analyzer — Turn your AI provider usage export into an independent cost receipt: per-model and per-day breakdowns, spike alerts and a monthly projection. Runs 100% in your browser — your billing data is never uploaded.