AI motion films · cut to the beat

Your website, directed into a brand film.

Paste a URL. Get 15 seconds of motion with a point of view: one clear claim, proof from your own site, every cut on the beat. Not a template.

See your brand in it — right now

Brand colour

Runs live in your browser. Nothing is uploaded.

00.00 · beat 1

Every frame is a poster.

Keyframes from the film above. Click one to jump there.

    Playground

    Write a line. Watch it move.

    The same scene library our director starts from, rendered live in your browser, with music composed on the beat sheet. No sign-up.

    Motion
    Ground
    Tempo
    Colour
    00.00 · beat 1

    Work

    Directed, not templated.

    Two fictional brands, two films that share nothing but the engine. Each starts from the brand's own facts, and each director's note shows the ideas that were turned down.

    How it works

    From URL to film, with a director in the loop.

    1. 01

      Read

      We read your site the way a strategist would: colours, the real logo, the claims, and every number with the sentence it came from.

    2. 02

      Find the claim

      One problem, one mechanism, one proof. If the film can't say what you solve and why it's true, it isn't ready.

    3. 03

      Direct

      Three concepts, one chosen. Scenes are written for your brand and reviewed frame by frame until every frame holds up.

    4. 04

      Score and ship

      Music composed on the same beat sheet as the picture. 1080p60 MP4, or the live player embedded on your site.

    The truth rule

    Every number has a source.

    A film may only show a number that appears on your site, and every fact carries the sentence it came from. We check it automatically before anything is rendered — no invented stats, ever.

    38 ms
    median agent response, worldwide
    “38 ms median agent response, worldwide”
    source kestrel.example

    Open source

    Every frame is code.

    The engine is MIT-licensed. A scene is a pure function of time written in TypeScript, so every frame can be rendered in any order, on any machine, identically. Move a slider: the film changes as you drag.

    
                  
                

    $ npx pulsemotion render --reel reel.json --preset final

    Early access

    Be first to direct your brand film.

    We're opening in small batches. Leave your email and we'll send your invite — and nothing else.