Paste the lyrics you have — from a notes app, a session sheet, a karaoke file — and get back a clean lyric sheet: no section labels, no timestamps, no stray blank lines, correct apostrophes. Then check the explicit flag honestly before you hand the release to your distributor.
⚠
Everything here runs inside your browser. Your lyrics are never uploaded, stored or sent anywhere, and no account is needed. The explicit check and the script check are aids, not rulings — the artist is the one who signs off on what gets submitted.
YOUR LYRICS
CLEANED
LINES
0
WORDS
0
CHARACTERS
0
LONGEST LINE
0
Clean-up rules
Every rule is optional and every rule tells you how many times it fired, so you can see exactly what was changed and switch anything back on or off.
Explicit-content check
Paste your lyrics to run the check.
This is a short list of common English profanities. It does not cover slang, coded spellings, drug and violence references, or terms in other languages — plenty of tracks are explicit without containing a single word on any list. You set the explicit flag, not this page. Stores treat a wrong flag as a compliance problem: marking an explicit track as clean can get the release taken down and, on repeat, the account suspended, while marking a clean track explicit quietly removes it from family playlists and some radio-style stations.
Language and script notice
LRC starting point
Give a start time and a tempo and this lays an evenly spaced [mm:ss.xx] stamp on every line, so you have a skeleton to drag into place instead of an empty file.
⚠
Evenly spaced timing is a draft and nothing more. No song delivers one line every four beats all the way through — there are pauses, held notes, doubled phrases and instrumental sections. Play the track and correct every line by ear before this goes anywhere. A synced lyric that drifts is worse for a listener than no synced lyric at all, and providers reject files that are visibly out of time.
What stores actually want
Plain text, one line per sung line
Lyric fields are plain text. They do not carry bold, italics, indentation or bullet points, and anything you paste from a word processor arrives as whatever the clipboard happened to contain — smart quotes, non-breaking spaces, trailing tabs. Break your lyrics the way they are sung, keep one blank line between sections, and leave the structure to the blank lines rather than to labels. Anything that looks like production notes, timing or a file header is a reason for a reviewer to send it back.
You are rarely submitting to the store directly
Most lyrics that appear on a streaming service arrive through a lyrics provider or through your distributor, not from an artist filling in a form. That means two things. Your lyric sheet has to survive being handed on by someone who has never heard the song, so it must be unambiguous on the page. And the rules differ per store and per territory, so the same sheet can be accepted in one place and queried in another. Clean, literal text is the version most likely to pass everywhere.
The explicit flag is a compliance field, not a vibe
Explicit is a yes or no you attach to each track, and it is checked against the audio, not only the lyric sheet. If the recording contains strong language, slurs, or explicit sexual or violent content, it is explicit even if the lyric sheet you typed is polite. If you deliver a clean edit, deliver it as a clean version and say so — do not silently mark the explicit master as clean. Getting this wrong is one of the quickest ways to have a release pulled.