Open source · Powered by Claude
Turn any topic into a narrated animation.
Chalkboard is a pipeline of agents that writes a script, verifies it, generates
Manim animation code, synthesizes a voiceover, and renders everything to a
final .mp4. Fully automated.
The pipeline
Six agents. One video.
Each stage runs as a separate Claude agent with retry logic. Failures in one step don't cascade — they loop and correct.
What it does
Not just a wrapper. A whole studio.
Everything you'd normally paste prompts into four different tools for — handled in one repeatable run.
stage · verify
Every claim gets checked before it gets rendered.
A dedicated verifier agent reads the draft script, annotates numerical claims, dates, and causal statements, and rewrites anything that won't hold up. Only the clean version proceeds.
stage · animate
Manim scene code, written for you.
The generator reads the approved script beat by beat and emits valid Manim, positioned, timed, and tagged with chapters. Code that won't compile bounces back for a revision before a frame is rendered.
class BinarySearch(Scene): def construct(self): arr = [3, 7, 12, 19, 25, 31, 47] boxes = VGroup(*[Square() for _ in arr]) boxes.arrange(RIGHT, buff=0.15) # chapter: introduce the array self.play(LaggedStart(*[Write(b) for b in boxes]))
stage · visual qa
Claude watches the render, not just the code.
After rendering, frames are sampled at fixed intervals. Claude flags overlapping text, elements that run off the canvas, unreadable contrast, and obscured labels, then dispatches another render with targeted fixes.
stage · finalize
Captions and chapters, ready on day one.
Every render produces an .srt, embedded chapter atoms, and a pasteable YouTube chapter list. No extra post production pass.
Configurable
Tune the script before it's a video.
Pick an audience, a tone, a template, and a theme. Your prompt doesn't change, but Chalkboard retargets the output.
Audience
Tone
Template
Theme
TTS backend
Effort
Made with Chalkboard
What the final cut looks like.
Short explainer videos, rendered locally. Each has captions, chapters, and a full source script on disk.
Get started
Three ways in. Pick yours.
Chalkboard is in closed beta. Run it yourself today, sign in with an invite code, or drop your name on the waitlist.
Run it yourself.
Clone the repo, add your Claude key, run the server.
Join the closed beta.
Sign in with an invite code and start making videos right away — we've set everything up for you.
No code? Get notified.
Invites open in batches. We'll email when yours does.
Your next explainer is four minutes away.
Clone it, feed it a topic, let the agents do the rest. Runs on your machine, uses your Claude key.