still.frame

Your song, cut into hook videos.

Upload a track and some footage. still.frame writes the hook line, syncs the captions to your vocal and renders a batch of vertical videos for TikTok, Reels and Shorts.

Choose a planFrom $9 a month, billed yearly
Take 5: choosing the familiar pain because at least you know its name
Take 9: turns out the door was open i just never looked around
Take 2: tell me you're afraid of what comes next without telling me
Take 3: it's giving too paralyzed to even try the handle
Take 7: not me treating every ending like it's concrete when it's just wood
Take 10: stuck between who i was and who i'm too scared to become
Take 4: when you realize the wall you're stuck at might just be unlocked
Take 1: pov: you've been pushing on a door that says pull
Take 6: is this healing or am i just numb now
Take 4: when you realize the wall you're stuck at might just be unlocked
Take 10: stuck between who i was and who i'm too scared to become
Take 5: choosing the familiar pain because at least you know its name
Take 6: is this healing or am i just numb now
Take 2: tell me you're afraid of what comes next without telling me
Take 9: turns out the door was open i just never looked around
Take 7: not me treating every ending like it's concrete when it's just wood
Take 4: when you realize the wall you're stuck at might just be unlocked

Second by second

Try a hook line yourself

The hook line stays pinned at the top for the whole video, so the first second already says what it is about.

Each lyric word lands on the vocal: “despair” at 0:01, “heart” at 0:08. The footage cuts underneath it.

Take 1, playing12 s, 9:16
Take 1 at 0:01: hook line on top, the word “despair” as caption
0:01“despair”
Take 1 at 0:05: hook line on top, the word “start” as caption
0:05“start”
Take 1 at 0:08: hook line on top, the word “heart” as caption
0:08“heart”
Take 1 at 0:11: hook line on top, the word “a” as caption
0:11“a”

Try a hook line

Type the line you would pin over a video and pick a caption font. In the app, hooks come from your own lyrics, ten at a time.

pov: you stayed for the last train on purpose

What a set does for you

From song to post

  1. Add the snippet

    Upload 10 to 20 seconds of the song, usually the chorus, and paste its lyrics.

    Track
    last-train-chorus.wav0:16
    Lyrics
    the last train left without mei stayed to watch the lightsevery window on the platformis someone else's night
  2. Sync the words

    The vocal is pulled out of the mix and every word gets its own time.

    Synced words
    0:00.60the0:00.92last0:01.30train0:01.82left0:02.30without0:02.90me0:04.10i0:04.40stayed0:04.95to0:05.25watch0:05.80the
  3. Pick the footage

    Your own clips, or a ready-made pack grouped by mood.

    The urban night footage pack in the Visuals tab
  4. Choose hook lines

    Generate ten lines from the lyrics and keep the ones that sound like you.

    Hooks for this track
    pov: you stayed for the last train on purposethe way i romanticize leaving and never gowhen the city goes quiet and you hear yourselfnot me watching other people's windows at 2amtell me you hate goodbyes without telling me
    Generate 10 hooks
  5. Generate a batch

    One click makes a batch of different takes of the same song.

    Take 6: is this healing or am i just numb now
  6. Approve and post

    Fix anything in the editor, render at full quality, download.

    The editor: hook line, fonts and caption modes

Full-length lyric videos

For the whole song, not just the hook: an AI scenario written from the lyrics, a new animated scene for every part of it, and the words set to the beat.On the Pro and Elite plans.

  • A scenario per songWhat each verse and chorus is about decides what is drawn.
  • One style for the whole videoInk, watercolour, engraving, collage and more, chosen to fit the track.
  • Choruses reuse their scenesThe repeat looks like a repeat, the way a real video edit does.
A finished AI lyric video in the editor: one generated scene playing, the whole song's scenes on the timeline below
A finished lyric video in the editor: one scene playing, every scene of the song on the timeline.

Plans, from $9 a month

$9$10a month

$108 billed once a year, instead of $120Billed monthly. Cancel any time.

  • 30 video generations / month
  • 2 sets
  • 1 AI hook generation
  • 1 automatic caption/lyric sync
  • 2GB storage
Start with Starter

$18$20a month

$216 billed once a year, instead of $240Billed monthly. Cancel any time.

  • 100 video generations / month
  • 7 sets
  • 5 AI hook generations
  • 5 automatic caption/lyric syncs
  • 10GB storage
Start with Growth

$36$40a month

$432 billed once a year, instead of $480Billed monthly. Cancel any time.

  • 300 video generations / month
  • 20 sets
  • 30 AI hook generations
  • 15 automatic caption/lyric syncs
  • 20GB storage
  • 1 AI Generated Full Lyrics video / month
  • 3 Footage Generated Full Lyrics videos / month
Start with Pro

$72$80a month

$864 billed once a year, instead of $960Billed monthly. Cancel any time.

  • 500 video generations / month
  • 50 sets
  • 100 AI hook generations
  • 30 automatic caption/lyric syncs
  • 30GB storage
  • 3 AI Generated Full Lyrics videos / month
  • 9 Footage Generated Full Lyrics videos / month
Start with Elite

Post every day without a camera.

Bring the song. still.frame brings the footage, the hook and the captions, and you choose which takes go out.

Make your first batch