manic playground

Make awesome educational videos  code it, render it, ship it Docs ↗ Login

Output

loading…
Write manic and press Render to produce a video.

Welcome to manic

A tiny language for making animations. Write a short text file — manic renders a smooth, glowing video. No timeline, no keyframes: you describe what's on screen and when things happen.

1 The cast

Name the shapes on screen — a circle, a line, some text.

2 The script

Say what happens over time, by name: draw this, move that, flash it green.

title("Hello");
canvas("16:9");

circle(sun, (640, 360), 90);   // the cast: a circle named sun
color(sun, cyan);

show(sun, 0.6);                 // the script: fade it in
pulse(sun);

Then hit Render to turn it into an MP4. Bring an idea, or start from a gallery example.

Read the docs ↗

Examples

Every animation from the manic gallery — click one to open it as a file.