Features

Synchronized lyrics and karaoke

RoadSonic shows the words of what you are playing, synchronized with the music, and turns any track into a karaoke session — from your own files, not from a streaming catalog.

Lyrics from your server first

When your server provides lyrics — OpenSubsonic lyrics endpoint, embedded LRC or plain-text tags — RoadSonic uses them. Otherwise it looks up LRCLIB using the artist, title and duration, and caches the result on the device.

A karaoke view that follows the song

Synchronized lyrics are highlighted line by line as the track plays, in the player and in a dedicated karaoke view. Plain-text lyrics are shown when no timing is available.

Artists, biographies and concerts

Artist pages add biography, artwork, top tracks, latest releases and upcoming concerts, fetched with public identifiers only — never with your account or location.

RoadSonic player screen with album artwork, karaoke and lyrics
Bring your own server

Works with the music server you already run

Frequently asked questions

No. Lyrics from your server are used automatically; LRCLIB is queried only when the server has none. Lookups are skipped offline and cached afterwards.

Yes, once fetched they are cached with the track. Tracks in the offline reserve keep their lyrics.

Only the artist, title, album and duration of the track. No account, device or location identifier.

Free to try, yours forever

Download for free and enjoy a full 7-day trial that starts after your first library sync. Then a single one-time purchase unlocks RoadSonic for good. No subscription, no ads.

Coming soon to the App Store