Browser tool · pattern engine, no network

Hook Lab

Write the four lines people remember. Give it a theme, a genre and a language, and it lays out hook options with rhyme schemes, syllable counts and a catchiness score you can argue with.

HOOK BRIEF Fill in a theme and press generate.

Comma separated. These go into the lines and into the keyword score.

1 is a whisper, 5 is a stadium.

Words or phrases to keep out. Any hook containing one is dropped.

us-hooks · localStorage
How the score is built

This is a pattern engine, not a model

Nothing here calls an API and nothing here is generated by a language model. The page holds a bank of hook templates in Turkish and English, a set of rhyme families, and a seeded shuffle. The same brief always produces the same hooks, which is what makes it useful for comparing two briefs rather than two lucky rolls.

Five factors, 100 points

Repetition is worth 25 points and counts repeated content words, repeated whole lines and immediately doubled words. Rhyme density is worth 20 and measures the share of lines that share an ending with another line. Syllable fit is worth 20: five to nine syllables per line scores full marks, and consistency across lines is part of it. Keyword coverage is worth 20 and simply asks whether your theme words survived into the text. Length is worth 15 and peaks between eight and twenty-six words.

The number is a description, not a verdict. A 60 with the right melody beats an 85 nobody sings.

Turkish is written, not translated

The Turkish bank is its own set of templates with Turkish word order and Turkish rhyme families — aorist verb endings, possessive noun endings, the plural -lar. Syllables are counted by vowels, which is how Turkish syllables actually work. It is not the English bank run through a dictionary.

Privacy: everything runs in the page. Saved hooks live in localStorage on this device only.