Blog

Why Your Lyrics Tool Shouldn't Need Your Song Files

Timing lyrics means listening to a song, and that means handing a lyrics tool your audio. It doesn't mean the tool needs to keep a copy. Here's why the upload model is the wrong default.

The technical case: nothing needs to leave

Every modern browser can decode and play audio locally through the Web Audio API. There is no technical reason a lyrics tool has to upload your file to a server to time it. The upload-based tools exist because they predate the browser capabilities or because they want your data, not because the feature requires it. Lyricron is the counterexample: the whole job, decode to export, happens on your device.

What you actually hand over

When a tool uploads your audio, you're not just trusting it with a song. You're often trusting it with your library (which reveals taste, region, and listening habits), your account (an email that ties it together), and whatever the terms of service let them do with both. For most people timing a private karaoke file, that's a bad trade for what should be a local operation.

Local-first means the project is yours

A local-first tool saves your work in your browser, not on someone's server. That means a refresh doesn't lose it, but it also means the project goes with you and disappears when you clear it, on your terms. The tradeoff, honestly stated, is that there's no cross-device cloud sync. For a tool where the finished product is a tiny text file you download, that's an easy trade. The details are on the privacy page.

A privacy checklist for any lyrics tool

  • Does it upload the audio? If it must, why? Decoding works in-browser.
  • Does it require an account? An email is a tracking identifier, not a feature.
  • Is there analytics? Even "anonymous" analytics can fingerprint you.
  • Where is the project stored? Local storage vs. their servers.
  • What does it do with the files after? Retention, deletion, and third-party sharing.

The same reasoning applies to auto-sync tools, which almost always need the audio on their servers to run. If the convenience is worth it to you, fine, just make that choice knowingly. For everyone else, a local tool gets the same result with nothing to trust. See how to sync lyrics to a song: 5 methods compared for the tradeoffs between approaches.

Time lyrics without an upload

Load a track, tap along, and export a synced .lrc, all on your device.

Open Lyricron