Hello, Frame by Frame
01 / 06See how a simple writing sequence establishes rhythm, emphasis, and final composition.
Write("Hello World!")AI math animation maker built on Manim
CurvG is an AI math animation maker: describe the concept you want to explain, review the scene plan and Manim code, then render a video you can download and share. Free to start, nothing to install.
x(t) = sin(3t + π/2) · y(t) = sin(2t)
Example math animations
Explore six 1080p Manim examples covering plots, sequences, data, and 3D motion. Use them to judge pacing, layering, and readability before planning your own scene.
See how a simple writing sequence establishes rhythm, emphasis, and final composition.
Write("Hello World!")See how axes, labels, and y = x² can enter in an order that supports the explanation.
y = x²Watch a sequence build one step at a time without making the viewer scan the whole frame at once.
ℕ = {1, 2, 3, 4, 5, …}Use staged labels, values, and bars to make a data comparison easy to follow.
GDP per capita (USD)Rotate a translucent solid while preserving the depth cues needed to read its structure.
Rₓ(α) · Rᵧ(β) · R_z(γ)Introduce multiple moving objects in layers so scale, paths, and relationships remain readable.
θᵢ(t) = ωᵢt + φᵢStart with a clear brief
A useful prompt names the teaching goal, the mathematics, the visual sequence, and the labels the viewer needs. Use these examples as starting points, then review the proposed scene.
“Animate the vector (2, 3) under a scaling matrix and show the coordinate grid deforming along the transformation.”
LinearTransformationScene“Draw a sine wave while a point travels around a circle, then connect the point's vertical coordinate to the wave.”
ParametricFunction, always_redraw“Build a geometric proof of the Pythagorean theorem with labeled squares and matching formula transformations.”
MathTex, TransformMatchingShapesWhy CurvG
A faster first draft is useful only if you can verify it. CurvG keeps the teaching goal, assumptions, scene order, and generated code in view before rendering.
Create a sceneStart from the outcome
Define what the viewer should understand, then add the formula, objects, and labels that support it.
Turn intent into a scene plan
Organize the visual objects, actions, camera framing, and timing into a sequence you can review.
Generate portable Manim code
View, copy, or download the Python instead of leaving the result inside a closed video generator.
Check the mathematics first
Verify formulas, assumptions, scene order, labels, framing, and duration before generating code.
Fix the part that changed
Revise the request or scene plan without losing sight of the original explanation goal.
Choose when to render
Render the approved scene to a video when you are ready, or take the Manim code into your own pipeline.
How CurvG works
Each stage gives you something concrete to review before you spend time rendering the final scene.
State what the viewer should understand, then include the formulas, objects, labels, or transformations that matter.
Check the mathematical assumptions, explanation sequence, labels, camera framing, and timing before generating code.
Render the approved scene to an MP4 in the cloud and download it, or copy the Manim code into your own workflow. Failed renders refund their credits automatically.
Built for clear explanations
Plan the explanation before rendering, then keep the Manim code for lessons, presentations, or videos.
Turn a lesson objective into a visual sequence you can check before using it with students.
Break a formula, proof, or physical relationship into a sequence an audience can follow.
Draft reusable animation scenes for courses and videos without beginning from an empty Python file.
Inside the Creator
Your brief, the proposed scene plan, and the generated code stay side by side so you can trace and correct the result.
Name what the viewer should understand, then add the formula, objects, and visual sequence that support it.
Viewer outcome
Confirm what the audience should understand by the end of the scene.
Scene sequence
Check the order of axes, labels, transformations, and camera changes.
Math assumptions
Verify notation, domain choices, and relationships before generating code.
scene.py
curve = ParametricFunction(f)
self.play(Create(curve))
This preview shows the review flow. The Creator can generate, display, copy, and download Manim code. Editing code directly in the browser is not available yet.
Open CreatorLearn how to plan equation animations, review Manim scenes, and explain mathematical ideas with motion.

An honest comparison of the best apps for making math videos — Manim, CurvG, Desmos, GeoGebra, Keynote, Canva, After Effects, and Blender — matched to the kind of video you are actually making.

Learn how AI Manim animation generation moves from a prompt to a reviewable scene plan, portable Manim Community code, and an optional render.
《◎ Three clear plans》
Start free, add daily hosted rendering for $9.90, or unlock every model and more capacity for $18.90.
Plan, review, and export code before paying for hosted rendering
For individual creators who render regularly
For frequent work that needs every model and more render capacity
《▦ Plan comparison》
Render estimates are based on the current cost per standard render and update automatically if that cost changes.
| Plan comparison | Free $0 | StarterPopular $7.92 / month | Pro $15.08 / month |
|---|---|---|---|
| AI workflow | |||
| Curated model access | 3 models | 3 models | All 7 models |
| Automatic model fallback | |||
| Reviewable scene plans | |||
| Review generated code | |||
| Rendering and output | |||
| Render credits / billing period | — | 3,600 | 12,000 |
| Estimated standard renders | — | About 180 | About 600 |
| Hosted MP4 rendering | |||
| Copy and download Python | |||
| Credit expiration | — | End of billing period | End of billing period |
Before you start
Clear answers about what CurvG creates, what you can review, and what each plan includes.
CurvG is an AI math animation maker built on Manim Community, the open-source Python engine behind 3Blue1Brown-style math animation. It turns a written explanation goal into a scene plan and Manim code, with a review step before rendering.
CurvG does not stop at a prompt and a final video. It shows the proposed explanation, mathematical assumptions, scene order, and generated Manim code, so you can catch a problem before rendering. AI output is still not guaranteed to be correct.
No. A model can misread notation, make a false assumption, or generate incorrect scene logic. CurvG makes those decisions easier to inspect, but it does not replace mathematical review.
No — rendering runs in the cloud, so you can plan, generate, and render without installing anything. You only need a local Manim environment if you want to run the exported code on your own computer.
Not yet. The current Creator lets you view, copy, and download generated Python, but it does not provide direct code editing or compilation in the browser.
Yes. Cloud rendering is built in: approve the scene, render it to an MP4, and download the result. Paid plans include render credits, and failed or canceled renders are refunded automatically.
Yes. New accounts start with free credits, and the Free plan includes scene planning, Manim code export, and three curated AI models (Gemini 3.6 Flash, Grok 4.5, and Gemini 3.1 Pro). Pro unlocks all seven models.
Choose your next step
Start a scene, learn the review workflow, or compare plans before you commit time.
Describe the teaching goal, formula, and visual sequence. Review the proposed scene before generating code.
Create a Manim sceneSee what to include in a brief, what to review in a scene plan, and how to continue with the generated Manim code.
Read the AI Manim workflow guideCompare Free, Starter, and Pro model access, render credits, and billing periods.
Compare plans and availabilityCreate your first scene
Describe the concept, check the proposed scene, then render the video — and keep the Manim code for your own workflow.