![]()
Manimble¶
A slide editor for presentations made with Manim, the animation engine behind mathematical videos. Edit your slides with the mouse, write them in Python, or ask an AI coding agent to build them, all on the same deck.
What Manimble does¶
Manimble looks and works like a presentation app: a list of slides on the left, the slide in the middle, and an inspector on the right. You click a title to retype it, drag a picture to move it, and press ⌘B to make a word bold. Underneath, every slide is a short Python program written for Manim and Manim Slides. Each change you make on the canvas is written back into that program as a small, readable edit.
Because the slides are code, a presentation can do what slide software can't. Formulas are typeset by LaTeX, objects move and transform with real animations, and plots are drawn by Python from your data. And because Manimble keeps the code clean and editable, you can open a terminal in the app, start Claude Code, Codex or Gemini CLI, and have the agent write or revise slides while you watch them update and keep editing them by hand.
-
Edit on the slide
Move, resize and retype text, formulas, pictures, shapes and tables. Format individual words, add slides from layouts, and arrange objects with guides and snapping.
-
Build slides with an AI agent
Run an AI coding agent in Manimble's terminal. Its edits appear on the slides within seconds, side by side with your own.
-
Present with animations
Play the real Manim animations full screen, with Presenter View, speaker notes, a timer, and scripted presentations that narrate themselves.
-
Import and share
Import PowerPoint, Keynote and Beamer decks. Export to PowerPoint, Keynote, Beamer, PDF and MP4, or package a deck for another Manimble user.
Get started¶
- Install Manimble on a Mac running macOS 13 or later.
- Read the Introduction to see how Manimble differs from other presentation apps.
- Follow the Quick start to make your first deck.
Manimble is free and open source under the BSD 2-Clause License. Report problems and suggest features on GitHub Issues.