尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Make your mascot talk. Free in-browser tool for lip-synced, transparent mascot clips, plus a Claude Code / Codex engine for word-synced explainer films.
翻译准备中
正在加载完整 README。
查看完整 README ↗Mascot Booth is a free tool by Zeke & Learn. Give it a pose sheet of your mascot and a voice, and it gives you back a lip-synced talking clip you can drop into any video. No account, no uploads: everything runs in your browser.
No. If you want a talking clip of your mascot, just open the web app in Chrome or Edge on a computer. There is nothing to download, no account and no coding.
This repo also has an engine, and that part is optional. It is only for people who already use an AI coding agent, Claude Code or Codex. Once installed, you can ask your agent for a whole explainer video ("make a talking explainer about how DNS works") and it writes the script, makes the voice, adds motion graphics and sound, and renders the finished film with your mascot as the presenter.
| The web app | The engine (optional) | |
|---|---|---|
| Who it's for | Everyone | Claude Code or Codex users |
| What you get | A talking mascot clip (transparent WebM or MP4) | Whole word-synced explainer films |
| Install | Nothing. Open it in your browser | Node.js, ffmpeg, then node install.mjs |
| Skills needed | None | Comfortable with a terminal |
If you don't use Claude Code or Codex, you can ignore everything about the engine below.
Web app
Engine (optional, for Claude Code / Codex)
listen: turns your own recording into a take with a time for every letter, using forced alignment (the method
WhisperX uses) with a small speech model that runs on your computer. On an 85 s Taglish take, word starts landed
27 ms from ElevenLabs' own timestamps at the median.prepare --audio: listen and prepare a take in one step.check): after every render, the engine listens to the finished video, times every word again and
checks the voice still lands where the film was timed. It prints IN SYNC, or how far off and which words. On real
renders it measured 1-2 ms; a test copy with the voice moved 50 ms late was caught.direction.json, rendered as a
transparent WebM (or ProRes 4444 .mov).Open https://zekeandlearn.github.io/mascot-booth/ in Chrome or Edge on a computer. That's it. (Exporting video needs Chrome or Edge.)
If you'd rather run your own copy, you need Node.js 20 or newer. The web app has no dependencies to install.
git clone https://github.com/zekeandlearn/mascot-booth.git
cd mascot-booth
node tools/serve-app.mjs
Then open http://localhost:4780.
Skip this unless you use Claude Code or Codex.
The easy way: let your agent do it. Open Claude Code or Codex and paste this:
Install Mascot Booth for me from https://github.com/zekeandlearn/mascot-booth.
1. Check that Node.js 20 or newer, git and ffmpeg are installed. If something is missing,
tell me what and how to install it on my system, and wait for me before installing it.
2. Clone the repo into ~/mascot-booth (or a folder I name), then run `node install.mjs` inside it.
That installs the dependencies and the mascot-booth skill, then runs `doctor`.
3. Show me the doctor output and explain anything marked MISSING.
4. Tell me to restart you so the mascot-booth skill loads, and what to say to make my first video.
Or by hand. You need Node.js 20+, git and ffmpeg on your PATH.
npm install also downloads a headless Chrome for rendering.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗