Catch Genius formatting problems before you submit.
Paste a transcription and see every formatting problem — each one with the Genius guideline behind it.
What it looks like
A transcription arrives with a written-out section header, a lowercase line start, a stray comma, and an ad-lib nobody parenthesised:
Verse 1: i was counting every streetlight on the way you said we'd drive until the radio gave out, yeah and the "quiet" part was never really quiet
Hover over an underline to see the finding, the relevant Genius guideline, and the suggested fix. Select a line to credit it to Avery or Blair. Edit directly to see what else the editor catches.
Apply the fixes it offers and you are left with the document you meant to submit — the same plain text and literal Genius markup you would have typed by hand:
[Verse 1] I was counting every streetlight on the way You said we'd drive until the radio gave out (Yeah) And the "quiet" part was never really quiet
Performer tagging without hand-writing the HTML
Marking up who sings what is the part of a Genius transcription that costs the most and goes
wrong the most. The markup is literal HTML, it has to be balanced, the style slots have to be
used in a consistent order, and the section header's legend has to agree with every span
underneath it — all of it typed by hand, in a plain textarea, one <i> at a time.
LyricLint does it as a selection. Select the words, choose the voice, and the wrapper, the slot, and the header legend are written together as one edit you can undo in one press. Every performer keeps a color, so you can see who is singing each passage at a glance — and the color is display only. It never reaches the markup you copy out, which stays exactly what Genius expects.
The demo above has two performers on its roster already. Select any part of a line and hand it to one of them - after you've fixed the header!
Every warning carries its source
A linter that cannot say why it is complaining is just an opinion with a red underline. Every rule here required an exact Genius URL or annotation ID, a written interpretation, a human review, and a last-verified date before it was allowed to ship — and each finding links to the guideline it came from, so you can check the ruling rather than take it.
Where a convention is genuinely contextual — an ad-lib that may or may not want parentheses, a spelling that changes the meaning — the finding says so and its fix is previewed for you to confirm instead of applied. Judgement is labelled as judgement.
Read the full rule reference, including the sources behind each one.
Your lyrics stay in your browser
There is no account, no server, and no upload. Drafts autosave to local storage in your own browser, so closing the tab does not lose work and a crash does not either. Once the page has loaded it keeps working offline, which matters when the rules you are checking against live on a site that is not always reachable.
What it is not
- Not a way to edit Genius directly. You copy the finished markup out and paste it in.
- Not an automated transcriber, and not a chat assistant.
- Not a live scraper. The rules are a reviewed, versioned snapshot bundled with the app, so what it checks today is what it checked yesterday.
- Not a rewriter. Nothing changes in your document unless you press the control that changes it.