motiscope
gallery

Built with motiscope.

Real animations, recreated as code — with the whole workflow shown. The part people never share.

Every build shows the full chain: the real source recording · motiscope's raw, unedited analysis (report + the frames it actually used) · the output code · and an honest note on what matched and what was tuned. If it got something wrong, we show it.

Featured builds

Real recordings in, real code out.

scrolling the recreated parallax page: layers separate by depth and a train crosses the viaduct

Parallax landscape — Beyond Limits

Six layers, one scroll, and a train. One clip, two clocks: the parallax is scroll-driven (so the recording's seconds belong to whoever scrolled), while the train ran on a clock at a measured 1501 px/s — here it is bound to your scroll at the recording’s own 3.58:1 ratio, so it reverses when you scroll back up. Ridgelines traced from the frames; layer speeds 0.72× / 0.86× reproduced at two scales. The sky, honestly, isn't recoverable.

parallaxscroll-driventraced terrainmoving trainSVG layers
left: the original ambient geometric loop; right: the recreation with a new palette

Ambient geometric loop

Left: original. Right: recreated. Fifteen tiles spin, scroll and ripple on one shared 0.75s beat — measured to ±0.02s across three independent tiles. The output is 14 KB of animated SVG, no JavaScript. Same shapes, same motion, new palette.

loopgrideased ticksanimated SVG
left: original tomato animation; right: banana recreated with motiscope

Wake-up loop — tomato → banana

Left: original. Right: recreated. A character sleeps in the dark, a light comes on, it wakes and waves. motiscope measured the 4.45s clock and each beat's easing — the banana is an original character built on that motion, as an 11 KB animated SVG. The timing transfers; the artwork doesn't have to.

loopcharacteranimated SVG
a walkthrough of the Cadence landing page, pausing on each section

Cadence — a whole page, walked through

Our page, our numbers. A time-driven hero entrance, a scroll-zoom, a staggered feature reveal, a wipe and an FAQ — recorded as a walkthrough and measured back. Every scroll boundary lands on the authored millisecond. The staggered entrance under-reads and a dark footer reads as a fade; both are published with the reason. No third-party artwork.

sections exactscroll-zoomstaggerentrance under-readsoriginal
source recording of the Alterfx concept from Dribbble

Alterfx — a design-to-code study

Hero, scroll-zoom into the phone, a staggered feature grid, sparkle transition and FAQ — rebuilt from a 10s screen recording. Timing from motiscope, photos by Imagen 4, GSAP + ScrollTrigger. The UI concept is not ours. It is someone else’s Dribbble shot, credited on the page and here, published as a study rather than a product — not affiliated with the original designer.

scroll-zoomstaggersparkle wipecredited studyGSAP

What's recreatable

We authored these four with known constants, recorded them, and measured them back. The error is published.

Ground truth, not a brochure. These are our own animations, so the authored numbers aren't estimates — they're in the source. Two of the four are partly wrong, and both failures are the ones the docs already warned about. Read the full comparison →

Share yours

Recreated something? Add it — real source, raw analysis, output.