manic playground

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

Output

loading…
! — fix to render
    Click an error to jump to its line.
    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.

    Rendering your animation…

    queued…

    0:00 elapsed  ·  ~3 min left

    Share your animation

    Anyone with the link can open this file in the playground.

    Post it