About this project
This is the web version of Dub mode from The Choicer Voicer: import a pack, pick a character, and record their lines in sync with the video. Everything happens in your browser.
Where it comes from
The game is by YeahMaybe and runs on Windows and Linux. The pack format is theirs; this site reads it and now also writes it, so a pack made here opens in the game and the other way round. It's a fan project — unofficial, and not affiliated with YeahMaybe.
Nothing gets uploaded
There is no server that sees your files. Packs weigh hundreds of megabytes and stay in your browser's storage; the video, the audio and the AI models all run on your own machine. What the models do download, they download once and cache.
What it's built with
All of it open source, and all of it doing the heavy lifting.
- Next.js + ReactThe framework and the interface.
- Tailwind CSS + shadcn/uiStyles, and the components they're built on.
- ffmpeg.wasmCuts, converts and assembles the video — a whole ffmpeg compiled to WebAssembly.
- zip.jsReads and writes .zip files without opening them whole.
- Transformers.jsRuns the AI models in the browser.
- Whisper (OpenAI)Transcribes the scene and writes the subtitles for you.
- Demucs (Meta)Splits the voices from the music and effects.
- ONNX Runtime WebThe engine underneath both models.
- idbKeeps the packs and drafts in IndexedDB.
Credits
Built by Nico Martins, with help from Claude Code. The packs are made by the game's community, and each one credits its own authors.