How it works

One line, from the script to the film.

Five chapters follow one line of Halfway, the fictional 38-second pitch the front page plays a 35-second cut of, from the script to the film: "Twenty minutes for her. Twenty minutes for you." The pinned stage replays the cut as you read.

1 of 5

You write the script.

2 of 5

Your voice reads it, with a time for every word.

3 of 5

A cue names the word or phrase each picture waits for.

4 of 5

The slide is plain HTML, and each picture carries its cue.

5 of 5

A browser films the slide, and every landing is measured.

script.md · section 2 of 4

Underlined phrases are cues. The small number is how many seconds into this section the picture appears. Click a word to move the stage there. Tab in, use the arrow keys, and press Enter to play from a word.

The stage replays the 0:35 cut the front page plays, from its slides and its recorded voice. The full 0:38 film is on its own page.

Change one number

One number lives in three files. Only its section was voiced and recorded again.

Section 3 of Halfway, the pitch this page takes apart. Press both: the same cloned voice, before the edit and after it.

Last month, eleven thousand people met in the middle. Coffee. Lunch. One first date that became a second.

cache key

Last month, fourteen thousand people met in the middle. Coffee. Lunch. One first date that became a second.

cache key

One number, but the film says it and shows it, so it lives in three files: the script, the cue that binds the picture to those words, and the slide that draws it, twice.

The four changes, file by file

    The build log
    
        

    Every landing is measured against its word.

    Make one

    One line to install.

    curl -LsSf https://decktalk.ai/install.sh | sh

    It installs uv, then DeckTalk, and never runs sudo. Two more lines make a first film, with placeholder narration and no key.

    Next: the full 0:38 film and its script, uv, end to end, a 3:16 tutorial made the same way, or the quickstart.