New — Caption studio with live preview

Turn any topic into a finished video

tofuvideo writes the script, generates the visuals, records the voiceover, times the captions, and edits the final cut. You pick the topic. Soft on effort. Sharp on results.

  • Early access
  • Free to try
  • Runs on your own keys or fully local
tofuvideo mascot — a Siamese cat hugging a tofu block
app.tofu.video

New video

Rendering 2 of 3
Why sourdough bread is having a momentCreate
ScriptScenesVisualsVoiceCaptionsAssemble
Timeline04:32
Voice
Image
Captions

Scene 4 · Golden crust close-up

Only this scene re-renders — tweaks take seconds.

Regenerate imageRewrite
golden crust
Topic → MP4

the whole pipeline, end to end

3 formats

16:9 · 9:16 · 1:1 from one choice

$0 mode

runs fully local on your hardware

10+ personas

narrators with a point of view

Everything included

A full video team, in one tab

Scriptwriter, editor, voice artist, and motion designer — tofuvideo plays every seat, so a topic goes in and a publish-ready video comes out.

Scripts with a voice

AI writes the script and the scene beats. Pick from 10+ narrator personas — Doctor, Engineer, Storyteller, Energetic host — or design your own, no code required.

NeutralDoctorEngineerStorytellerCoach+ New persona

Scene-perfect visuals

Real stock photography for concrete subjects, AI imagery for abstract ideas — and the AI vision-picks the best on-topic photo for every scene.

📷 Stock
✨ AI

Natural voiceover

Lifelike AI narration that doesn't sound like a GPS. Control the voice per scene when one moment needs a different energy.

Captions that pop

TikTok-style word-highlight captions, or classic CC with .srt/.vtt downloads. Fonts, colors, and highlight style live in the Caption studio.

Click-to-fix timeline

A Premiere-style timeline of scene blocks. Regenerate one scene's image or voice — only that scene re-renders, so tweaks take seconds.

Batch your calendar

Paste one topic per line or load a CSV, and queue a whole month of content in one sitting.

Music that ducks

Built-in beds auto-duck under the narration — the biggest “this isn't a raw AI video” tell. Or upload your own track.

Every format

16:9 for YouTube, 9:16 for Shorts, 1:1 for feeds — one choice drives composition end-to-end.

How it works

From topic to upload in four steps

You bring one sentence — the pipeline handles the script, scenes, voice, captions, and music from there.

  1. 1

    Type a topic

    Or paste your own script. Pick format, length, persona, and voice — that’s the whole brief.

  2. 2

    AI drafts the story

    Script plus a scene-by-scene breakdown, each scene tagged for real stock photo or AI art.

  3. 3

    Scenes come alive

    Visuals, voiceover, timed captions, and ducked music — all rendered in parallel.

  4. 4

    Ship the cut

    The final MP4 is assembled. Tweak any scene on the timeline and only that scene re-renders.

One flaky scene never kills the job — a 20-minute video always finishes.

Made for every feed

One topic. Three formats. Ten voices.

Pick YouTube, Shorts, or Square and the whole pipeline — framing, avatar, captions — adapts to fit.

YouTube 16:9

Shorts 9:16

Square 1:1

Narrator personas

The same script, told the way your audience listens.

  • Doctorevidence-based and reassuring

  • Engineerfirst-principles, loves a number

  • Professorpatient, builds ideas step by step

  • Energetic hostbig hooks, zero dead air

  • Investigative journalistdigs in, follows the paper trail

  • Storytelleropens with a scene, lands the point

  • Create your own — describe the voice, no code

Straight from the engine

Real renders, unedited

No usage charts, no testimonials — this project is early. Instead, here are two actual MP4s the pipeline produced from a one-line topic. Script, visuals, voiceover, music, and captions: exactly as they came out.

How to make cold brew coffee at home

The full prompt. Everything else was the pipeline.

YouTube 16:91:09stock photos + avatar presenter

Are black cats good as pets?

The full prompt. Everything else was the pipeline.

Shorts 9:162:06burned word-highlight captions

Rendered with free-tier providers — local LLM script, stock + AI visuals, local voices. With paid keys plugged in, quality goes up from here.

FAQ

Questions, answered

Yes, fully. Every export is watermark-free and commercial use is included. Publish, monetize, or hand them to clients; they’re yours.

It depends on length and which providers you use, but scenes render in parallel so it’s minutes, not hours. Single-scene tweaks take seconds because only that scene re-renders — not the whole video.

You can upload your own background music today, and the per-scene rewrite lets you re-voice any line with a different AI voice or persona. Custom voice cloning is on the roadmap.

Click it on the timeline and regenerate just that image — or force AI generation instead of stock photography. The rest of the video is untouched, so a fix takes seconds, not a re-render.

Yes. Local mode runs the script, voice, and image steps on your own hardware with zero API spend — paid providers are skipped entirely. Or bring your own keys and pay providers directly, with no markup from us.

Export once per format: YouTube 16:9, Shorts/Reels/TikTok 9:16, or square 1:1. Captions, composition, and canvas adapt automatically — one choice drives the whole pipeline.

Yes — a full REST API: queue topics, poll render status, fetch the finished MP4. It’s the same API that powers the dashboard, so anything you can click, you can automate.

tofuvideo mascot — a Siamese cat hugging a tofu block

Your next video is one topic away

Type it. tofuvideo scripts, shoots, voices, captions, and cuts it. You take the credit.

Early access · Free to try · Your keys or fully local