Free · No sign-up · Runs in your browser
Create standard, synced .lrc lyrics files by tapping along to your own audio — no upload, no account, just play and tap. Add a title and artist and export a clean, spec-compliant file any LRC-compatible player can read.
No lyrics? AI can transcribe and align them for you.
Want AI to do the syncing for you? Try the AI LRC generator
✍️ Manual: time it yourself
Choose an MP3, WAV, or M4A file from your device, then paste the plain-text lyrics one line per row — no formatting or timestamps needed at this stage.
Hit play and press Space on each line the moment it's sung. The timestamp is recorded automatically, and ← rewinds 2 seconds if you need to catch up.
Click any line to re-tap it, or use Undo to remove the most recent timestamp. When every line looks right, download a standard .lrc file ready for your music player, karaoke app, or lyric video.
✨ AI: let it sync automatically
Upload an MP3, WAV, or M4A file. Lyrics are optional — paste them for extra-precise timing, or leave the box blank.
AI transcribes the vocals and times every line automatically — no tapping required.
Review the result and adjust any line by hand if needed, then download your .lrc file.
Tap along in real time, with a 2-second rewind and undo for any line — precision that fully automatic tools can miss.
Produces a clean, spec-compliant [mm:ss.xx] timestamp file compatible with the apps listed below.
Fill in a title and artist before exporting and the file automatically gets [ti:] and [ar:] metadata tags, so compatible players label the song correctly.
There's no artificial cap on song length or file size — a 90-second clip and a 10-minute recording sync the same way, since everything runs locally in your browser.
Your audio is loaded and played entirely in your browser via the File API. It's never uploaded, stored, or sent anywhere for the tap-sync tool.
The full tap-sync LRC maker is free to use, with no account, no time limit, and no paywall.
Space to tap, ← to rewind 2 seconds, Backspace to undo — sync a full song without reaching for your mouse.
Optionally let AI transcribe and time your lyrics automatically, then fine-tune any line by hand.
Most AI-only lyric tools require uploading your audio to a server. The tap-sync generator never does — everything stays on your device.
Because it's tap-based rather than speech-recognition-based, it times lyrics accurately even for languages or vocal styles automatic transcription struggles with.
There's no AI approximation to double-check afterward — every timestamp is exactly the moment you pressed the key, so what you tap is what you get.
The core LRC maker is free — no recurring cost to sync as many songs as you want.
Once your audio and lyrics are loaded, tapping and exporting never touch the network — a dropped connection mid-song won't interrupt you.
You get a standard file you can use with any compatible app or move between them — no vendor lock-in.
Prep custom tracks with accurate lyric timing for karaoke nights or livestreams.
Add synced lyrics to your local library in MusicBee, foobar2000, VLC, AIMP, or Poweramp.
Get precise timestamps to drive lyric overlays for YouTube or social content.
Follow along line-by-line with a song in a language you're learning.
Release your own synced lyrics alongside a track without relying on a streaming platform's system.
Build accurately-timed lyrics for deep cuts, remixes, or live versions that don't have official synced lyrics anywhere yet.
Most desktop and mobile music players read .lrc files natively — just name the LRC file to match your audio file.
Spotify and Apple Music use their own built-in synced-lyrics systems and don't support external .lrc files. If your library lives in one of the apps above instead, the file this tool exports drops in and works immediately — there's no conversion step or app-specific export option to hunt for.
An LRC file is a plain-text lyrics format that pairs each line of lyrics with a timestamp, like [00:12.50]. Music players, karaoke apps, and video editors read this timing to highlight or display lyrics in sync with the audio.
Upload an audio file and paste your lyrics, one line at a time. Play the track and press Space on each line as it's sung — the tool records the exact timestamp and builds a standard .lrc file you can download.
The tap-sync tool never uploads your audio — it's loaded and played entirely in your browser using the File API. The optional AI auto-sync feature is the one exception: it sends your audio to OpenAI for transcription, so use tap-sync instead if you'd rather keep everything local.
No. The tap-to-sync LRC generator is free to use with no sign-up required.
Each line is prefixed with a tag in [mm:ss.xx] format — minutes, seconds, and hundredths of a second — followed by the lyric text, for example [00:12.50]Hello there. That's the standard format read by music players and karaoke software.
Most desktop and mobile music players read LRC files natively, including MusicBee, VLC, AIMP, and Poweramp; foobar2000 needs a lyrics plugin such as ESLyric. Streaming apps like Spotify and Apple Music use their own built-in synced-lyrics systems and don't support external .lrc files.
Yes. Click any line in the list to make it the active line again, then press Space at the right moment to re-tap it, or use Undo to remove the most recent timestamp.
Not currently. This tool generates standard line-level LRC, where each full line gets one timestamp. Enhanced/word-level LRC (sometimes called A2 format), which times every individual word, isn't supported yet.
The manual tap-sync tool times lyrics you provide — paste them in first, then tap along as the audio plays. If you'd rather have AI transcribe the words for you too, use the AI LRC generator instead; it can generate the lyrics and the timing together.
Yes — click the next line in the list to make it active without tapping the current one. The skipped line stays untimed and is left out of the exported file, so it won't show up with a broken or duplicate timestamp.
Save it with the exact same filename as your audio file, just with a .lrc extension — for example song.mp3 needs a matching song.lrc in the same folder. Most players use that filename match to load lyrics automatically.
Yes — fill in the optional Title and Artist fields before exporting, and the file includes [ti:] and [ar:] tags that most LRC-compatible players read to label the song.
No. The manual tool doesn't cap file size or song length — very large files just take a little longer to load in your browser.
Not yet — the editor starts from an audio file plus pasted lyrics rather than an existing .lrc file. To redo timing on a file you already have, re-upload the audio and paste the lyrics text back in.
Yes. Because timing is tap-based rather than speech-recognition-based, any text you paste — including non-Latin scripts — times correctly; nothing depends on the audio's language.
The AI option transcribes your audio and matches it to your lyrics automatically. It's usually close but not perfect — any line can be re-tapped or adjusted manually afterward, the same way as the standard tap-sync flow.