Open source · Powered by Claude
Turn any topic into a narrated animation.
Chalkboard is a multi-agent pipeline that writes a script, fact-checks it,
generates Manim animation code, synthesizes a voiceover, and renders
everything to a final .mp4. Fully automated.
Quick start
Prerequisites: Python 3.10+, Docker, ffmpeg
Install
git clone https://github.com/nicglazkov/Chalkboard.git cd Chalkboard pip install -r requirements.txt cp .env.example .env # add your ANTHROPIC_API_KEY
Start the web UI
python run_server.py # Open http://localhost:8000
Or run from the terminal
python main.py --topic "explain how B-trees work" --effort medium
What it does
01
Multi-agent pipeline
Each stage (scripting, fact-checking, Manim code generation, code review, TTS) runs as a separate Claude agent with automatic retry logic.
02
Context injection
Upload files, PDFs, URLs, or GitHub repos as source material through the web UI or CLI. Chalkboard builds the animation from your content.
03
Visual QA pass
After rendering, Claude samples frames and flags overlapping elements, off-screen text, or readability issues, then re-renders if needed.
04
Captions & chapters
Every render outputs a .srt file,
chapter atoms embedded in the video, and a YouTube chapter list printed to stdout.
The web UI
Create a video with topic, effort, audience, and advanced options.
Watch each pipeline stage complete in real time.
Browse, search, and rewatch all your generated videos.