All projects

Animatron

v2.0

A free motion design studio that runs entirely in the browser, for intros, loaders, social clips and site heroes. Start from a template or a blank canvas, drag things into place and fly them along hand-drawn paths, then share a link, render an MP4, GIF or see-through WebM, or take it away as JSON or React code. No account and no server: everything stays on your device.

Animatron’s studio with the Welcome composition: a rainbow ribbon drawn across the canvas, the title “Animatron” riding its tip and a bird with a comet trail, with the add rail, layers panel and timeline around it.
Works on
  • Desktop-first
  • Mobile friendly
Status
Live
Who can open it
Open to anyone
My role
Product, design and code
Built with
Next.js · React · Motion · Lottie · WebCodecs · IndexedDB · GitHub Pages

Why I built it

The A Team needed a short animation: Chippy flying in for the thank-you end cap. I started the way everyone does now, describing the motion to an LLM and asking it to nudge the timing. Again. And again.

Every round cost tokens and still missed, because motion is something you feel, not something you specify in a sentence. So I stopped asking and built the tool I actually needed: a timeline with keyframes I can drag, easing I can see, and an export that drops straight into the product.

That studio started inside The A Team. Animatron is the same studio on its own, for anyone.

Version 2 is the redesign that makes “anyone” true. The first release was a tool for me; this one starts from a template, explains itself in plain words, and never does anything you can’t undo.

It already works on a phone, but the studio was made for a mouse and room to spread out. A better phone experience is what I’m working on next.

The screens.

The good parts.

Redesigned for everyone

Version 2 works the way Keynote and Canva do: undo anything, drag on the canvas, snap to guides, nudge with the arrow keys, and plain-language panels.

Fifteen starter templates

Lower thirds, title cards, quote cards, reel hooks, loaders and more, filtered by frame size.

Text that makes an entrance

Typing, coming into focus, sliding up, or letters written along a ribbon as it draws.

Rigged characters

Import a Mid-century Ink rig, bend its bones, record poses as keys, and save the rig back out intact.

Video and sound

Video layers and a sound track, rendered frame by frame into MP4, GIF or see-through WebM, right in the browser.

Nothing to sign up for

Compositions autosave to the browser and travel as a share link or a JSON file.

Under the hood.

One shared clock drives every layer, so the editor, the thumbnails, the renders and the exported React component all play the same engine. Videos render frame by frame with WebCodecs rather than screen capture, so they keep going in a background tab. Self-hosted fonts and a static export keep the whole studio on a single Pages URL.