Radio is already paid for
Public broadcasters are funded by taxes, commercial stations by advertising and music-licence fees. You are not bypassing anyone's business model by listening to a free stream.
Radio and streaming are not the same product, and pretending otherwise does not help anyone. Here is what each one actually gives you — including the cases where a subscription is simply the better choice.
A music-streaming subscription is a monthly bill that never ends, and it is genuinely good value if you want on-demand albums, curated playlists and offline downloads. Radio is a different deal: public broadcasters are funded by taxes, commercial stations by advertising and by the music-licence fees they pay to collecting societies. The stream arriving in your browser is already paid for.
That is the whole premise of this player. It does not unlock anything or bypass anything; it takes the free streams that broadcasters publish and makes them sound better on the device you already own.
Streaming services and radio stations both use lossy codecs, and both vary widely in bitrate. Two things follow from that:
What no player can do is put back frequencies the encoder deleted. Any claim otherwise is marketing.
| Radio | Subscription streaming | |
|---|---|---|
| Cost | Free (already funded) | Monthly fee |
| Catalogue | Whatever stations broadcast | On-demand, track by track |
| Offline | Live stream only | Downloads supported |
| Account | None | Required |
| Recommendation profile | None | Built from your listening |
| Best for | Background, discovery, news, sport | Specific albums and playlists |
If you want “that album, right now, offline”, use a streaming service. If you want music all day without another subscription, radio is the cheaper and lighter option.
A subscription service needs an account, which means a listening history attached to you. This player has no backend at all: the page is static, everything runs in your browser with the Web Audio API, and your presets and settings are stored only in your device’s localStorage. The only external requests are the stream you choose, the station search API and the optional CORS proxy — all listed in the privacy policy.
Being clear about this makes the rest credible: catalogues, offline downloads, lossless tiers on high-end plans, family profiles, and apps with years of polish. Radio also cannot pause what is live, skip a track, or hand you an album on demand. The player is a hi-fi front-end for radio, not a replacement for a music library.
Keep the subscription if you want albums on demand, and use the player for the hours you would otherwise spend on radio anyway. Radio Paradise, FIP, KEXP, SomaFM and the BBC streams are already in the presets, and any direct stream URL can be pasted in. If you listen in a business rather than at home, the licensing rules change — see music licensing for venues.
Public broadcasters are funded by taxes, commercial stations by advertising and music-licence fees. You are not bypassing anyone's business model by listening to a free stream.
A 256–320 kbps AAC/MP3 or FLAC station matches a standard subscription stream. A 128 kbps stream will not, no matter what you run it through.
The expander brings back dynamics flattened by broadcast compression and the exciter adds harmonics, but deleted frequencies cannot be recovered by any player.
There is nothing to sign up for and nothing to recommend against you. Presets and settings live in your browser's localStorage on your own device.
If you want a specific album on demand, playlists you curate track by track, or offline downloads of named songs, a subscription is the right tool. This player is for radio.
For radio listening, yes — it makes free stations sound better and needs no account. For on-demand access to specific albums and tracks, no. The honest answer is that many people use both: a subscription for albums, and a radio player for background listening, discovery and news.
No. Lossy codecs throw away high-frequency detail permanently. A 320 kbps or FLAC stream can be excellent; a 128 kbps stream will always carry less real information, and no expander or exciter can put back what the encoder deleted.
Radio stations pay licence fees to collecting societies and rights holders for the music they broadcast; that is what makes the streams public. Listening to them is what the broadcast is for. Recording or re-broadcasting them is a different matter, and the player does neither.
Yes, in most countries. Public performance of radio or licensed music normally needs a permit from the local collecting society, for example Buma/Stemra in the Netherlands, SABAM/PlayRight in Belgium or GEMA in Germany. See our business licensing page — this is not legal advice. Read music licensing for venues or run the ROI calculator.
The app shell is cached as a PWA, so the interface starts offline, but the audio itself is a live stream and needs a connection. Local files you open in a browser tab play without any upload, and this player does not store or download streamed audio.