Live radio · Android
TARV plays curated live stations — and the moment a song catches you, the ♥ records it straight off the air into an offline library that's genuinely yours. No account. No ads. No cloud.
Android 13+ · arm64 · ≈65 MB · sideload · no Google services needed
How it works
Pick a curated live station, or paste any direct stream URL. Your most-recorded stations float to the top.
Tap the heart. TARV captures the playing track in the background — original quality, no re-encode. A 10-second grace even rescues the song that just ended.
It lands in your offline library — tagged with cover art, grouped by station — and plays with no signal at all.
Real screen capture: live radio → ❤ like → your offline library → the visualizer.
What it does
Liking a track taps the stream a second time, buffers it, and cuts cleanly at the track boundary — saved passthrough (MP3 kept as-is, AAC remuxed to M4A). No transcoding, no quality loss.
On save it's tagged automatically and given cover art looked up on iTunes then Deezer, falling back to the station logo — so the track looks finished the instant it lands.
Capture runs in a foreground media service, so it keeps going with the screen off.
Saved tracks live in Music/TARV/<station> and are indexed straight from the device — newest first, grouped by station.
Browse them as a compact cover shelf that expands into a full grid. Anything missing artwork shows the TARV mark — never a blank tile. Once recorded, it plays with no network at all.
A native projectM engine, driven by the real audio, runs through a worn-cassette CRT post-effect — chroma bleed, soft scanlines, a slow roll bar. Set the phone down and it becomes a living, music-reactive light show.
Visuals react to what you do: a beam sweep between live and library, a negative flash on station change, a calm freeze-frame on track change. Cast it to a big screen — no Google services required.
Ships with 18 curated stations across genres. The picker sorts them by how many tracks you've saved from each, and a single paste adds any stream you love.
Now-playing — artist, title, cover — comes live from the stream's own ICY metadata.
What it isn't
No surveillance, no upsell, no lock-in. TARV asks for the bare minimum and keeps everything on your device.
Permissions, in full: internet, network state, read its own audio, notifications, foreground media service, wake lock, vibrate. And that's it.
Get it
Android 13+ · arm64-v8a · ≈65 MB
Sideloaded build — your browser or files app will ask to allow installing unknown apps. It installs cleanly on GrapheneOS and stock Android alike.
SHA-256 · a9a9f8a1a254d50766bbd68bf5795850a32fbd4b0beb435c89cb9756e53a4bc1