Docs
Documentation
How to set up explainroo, how it makes a video, and every setting, command and scene element.
explainroo is a free, open source tool. A coding agent uses it to make explainer videos with a voice. Most of the time you ask your agent for a video. The agent reads AGENTS.md in the repo and does the work. These pages are for you. They explain what explainroo does, how to set it up, and how to change a video yourself.
- Getting started: What you need, how to install explainroo, and how to get your first video.
- How it works: What happens on your computer between your request and the finished MP4.
- Writing the script: How script.md works, how to fix words the voice gets wrong, and how to write narration that sounds like a person.
- Drawing scenes: How scenes.js works, how pictures appear on the right word, and where to put things on the screen.
- Scene reference: Every element and option you can use in scenes.js, with examples.
- Looks, sound and captions: The five looks, the sizes for each platform, the pace, the voices, the music and sound effects, the captions and the watermark.
- Images: How to use your own screenshots and photos, and how to make pictures with AI image models.
- Checking a video: How an agent that can't watch a video still sees it, and what each check looks for.
- Settings: Every setting in video.json, what you can set for one scene in script.md, and the environment variables.
- Commands: Every explainroo command and its options.
- Questions and answers: Short answers about agents, costs, languages, licenses and the watermark.