An AI lyric-video studio that lives in your browser — no servers, no subscriptions, no surprises.

Your song,scored tomotion.

Drop a track. We transcribe every word, pick a vibethat fits, and animate the lyrics over a backdrop tuned to your sound — then export an MP4 without ever leaving the tab. And that phone isn't a mockup — it's the real render engine painting live on this page.

Transcribe
Whisper large-v3
Direct
Gemini 3.1
Render
in your browser
Price
BYOK · free
Transcribed · 142 words
Vibe · cosmic
Render · 0:54 / mp4
9:41
cosmic
hookline · auto
The old way

Lyric videos used to cost time, queues, or rent.

Desktop editors, upload-and-wait sites, subscription suites — pick your poison. We built a fourth option.

— Desktop editors

An evening per song.

Keyframing every word by hand in a heavyweight timeline. The craft is real — so are the hours, and the learning curve before your first word even moves.

per songhours
word syncby hand
hooklineminutes, auto-timed
— Upload-and-wait tools

Queue, watermark, upsell.

Template sites render your song on their servers — you wait in their line, and the free tier stamps its logo on your chorus until you pay it to leave.

rendertheir queue
free tierwatermarked
hooklineyour tab, no stamp
— Subscriptions

Rent, for three videos a year.

Most tools price like you post daily. If you make a video when a song deserves one, a monthly plan is a tax on the quiet months in between.

pricingmonthly, always
cancelthey hope not
hooklinefree + your keys
How it works

Three steps. No timeline until you want one.

Hookline runs a deterministic five-stage pipeline behind the scenes — you just see the result of each beat as it lands.

Step 01 · Drop

Your track, in one motion.

Drag a song onto the canvas — the work starts immediately, while you're still picking options. Whisper transcribes and times every word; paste your own lyrics and they win wherever they match the audio.

drop a song
mp3 · wav · m4a · 320kbps
Step 02 · Direct

Gemini directs the video.

A closed-set planner reads the lyrics and the song, chooses one of seven moods, choreographs every line — emphasis, karaoke, reveals — and can even paint a custom AI image backdrop for your track.

cosmic
sunset
noir
vapor
minimal
dreamy
smoky
Step 03 · Render

MP4, on your machine.

Every frame is painted straight into your device's hardware encoder — the same pixels you previewed, no queues, no Vercel timeouts, no exports lost to a slow function. Save and ship.

Transcribe
done
Compose
done
Encode
87%
MP4
2.1m
The seven vibes

A mood for every three-minute moment.

Seven moods, each with its own typography, motion presets, and a deep shelf of generative backdrops. AI can also paint a custom image backdrop per song — video backdrops land in v1.5.

01
expansive
cosmic
02
warm
sunset
03
cinematic
noir
04
nostalgic
vaporwave
05
restrained
minimal
06
soft
dreamy
07
melancholy
smoky sad

Every tile above is the actual engine painting live in this page — the same code that renders your preview and your MP4. Hover one to play the line.

Why Hookline

Built on the quiet bits other tools skip.

Local-first, validated end-to-end, and free to use with your own keys. Three opinions we won't trade away.

— Local-first

Renders inside the tab.

One canvas painter draws your preview, this landing page, and the final MP4 — frames go straight to your device's hardware encoder. Your audio never leaves your machine for encoding.

runtimebrowser / wasm
limityour hardware
cost$0 per minute
— BYOK

Your keys, your budget.

Bring a Gemini key and a Groq key. They live in browser sessionStorage, never on a server, never in git. You pay Google and Groq directly — we never mark anything up.

geminiflash-lite → flash
groqwhisper-large-v3-turbo
storagesessionStorage
— Validated

Every AI call is typed.

One Zod schema runs from planner output to editor state to the Remotion render. If a model hallucinates an emoji glyph or a motion preset, the schema rejects it before it can break your video.

schemav6 · single contract
retryflash-lite → flash
fallbackdeterministic
What it costs

Free to start. Pennies to keep going.

No plans, no seats, no meter running. Here's the whole bill.

— First videos

Free, on our key.

Your first generations run on Hookline's shared free-tier key — no card, no account, nothing to cancel. When the free runs are spent, the studio says so and shows you the door to your own keys.

keysours
cost$0
the catcha cap, not a card
— After that

BYOK. Pennies.

Bring a free Gemini key and a free Groq key. Whisper runs a cent or two per song, Gemini Flash-Lite less — paid to Google and Groq directly. We never see the bill and never mark it up.

whisper~1–2¢ per song
geminiless than that
our markupzero
— The render

Always $0.

The expensive part of every video tool — the render — is the part we made free. Your GPU paints the frames, your hardware encoder writes the MP4. No cloud minutes, no queue.

whereyour browser
queuenone
per minute$0

You pay the model providers, not us — their prices, not ours, and their free tiers cover most songs. Hookline itself charges nothing.

FAQ

A few quick ones.

Pennies — or nothing. A few free generations run on our shared key; after that, bring your own keys: Whisper runs a cent or two per song, Gemini Flash-Lite less. The render itself is free — it happens in your browser. We charge nothing on top.

No. Audio peaks, transcription, composition, and encode all happen in your tab. Transcript bytes pass through Groq for one call; nothing is logged on our side.

Yes — paste a clean lyric sheet and Hookline aligns it to the audio instead of re-transcribing. Useful when the singer mumbles or the mix is dense.

v1 is tuned for tracks up to about six minutes. Longer pieces work, but the browser encode gets heavy. v1.5 will chunk longer renders.

Image backdrops are already in — AI paints one per song when it fits. v1.5 adds video backdrops and an opt-in cloud renderer for slower devices. v2 expands the format to reels, weddings, and podcast clips — same pipeline, new templates.

No. There's no signup, no email, no password — the studio opens and you drop a song. Projects live in your browser, and you can export a project bundle any time to move or share one.

They live in your browser's sessionStorage — never sent to our servers, never written to disk, gone when you close the tab. Paste them again next session, or revoke them anytime from Google's and Groq's dashboards.

— now in open beta —

Drop a song. Watch it sing.

No signup wall. No download. Your first videos run free on our shared key — bring your own keys after that and it stays pennies.