Live web radio, processed on your device

Radio is alive.
And it's already funded.

You already support public broadcasting. Why pay again for compressed audio and a tracking profile? Hear publicly funded radio through a studio-grade adaptive chain, with optional on-device AI commercial muting. No subscription. No account. No listening history sold.

Radio is not dead. It was just waiting for better playback.

  • Publicly funded broadcasting
  • No subscription
  • On-device AI ad muting
  • No analytics
Browse

Find your station

Curated, high-quality streams — filtered on your device, played through the adaptive chain.

  • Radii Radio Global · Eclectic
    radiieclectic
  • Radii Chill Global · Chillout
    radiichill
  • Radii Focus Global · Electronic
    radiifocus
  • Radii Jazz Global · Jazz
    radiijazz
  • Radii Rock Global · Rock
    radiirock
  • Radii Classical Global · Classical
    radiiclassical
  • BBC Radio 1 🇬🇧 United Kingdom · Pop
    popuk
  • BBC Radio 6 Music 🇬🇧 United Kingdom · Alternative
    alternativeuk
  • Radio Paradise 🇺🇸 United States · Eclectic · 192 kbps
    eclecticrock
  • SomaFM Groove Salad 🇺🇸 United States · Chillout · 256 kbps
    ambientelectronic
  • FIP 🇫🇷 France · Eclectic
    eclecticjazz
  • KEXP 90.3 FM 🇺🇸 United States · Indie · 128 kbps
    indiealternative
Why this player

Premium sound without the subscription trap

Optional AI ad-muting

A 101 KB model detects commercial breaks and mutes them. On our held-out evaluation (1,500 clips) it catches 97% of ads at 90% precision. Runs in your browser via ONNX Runtime, off by default, audio never uploaded.

Adaptive studio chain

Gain staging, a three-band expander, a parallel exciter, slow auto-volume and optional tape and valve stages. No EQ, no compressor, no limiter.

Private by architecture

No account, no first-party cookies, no analytics. Audio is processed on your device; the only network calls are the stream and the anonymous ad frame.

Try it now

The adaptive chain, live

Press play and watch the parameters move: input staging, expander ratio from measured dynamic range, exciter drive from HF loss, slow auto-volume. Advanced mode exposes the same controls.

  1. Source
  2. Input gain −18 dBFS
  3. 3-band expander
  4. Parallel exciter
  5. Tube (optional)
  6. Auto-volume
  7. Output −1 dBFS
Adaptive studio-grade radio

Listen

IDLE AI: OFF
Radii Radio
Tap play to begin
RMS—
PEAK—
DR—
HF—
CENTROID—
EXP—
AUTO-VOL—
IN / OUT—
K-13—
LUFS-S—
dBTP—

Muting runs on-device: a 101 KB model plus the ONNX runtime are fetched only when you enable the toggle. No audio leaves your browser, nothing is recorded. Detection is probabilistic (≈97% of ads caught, ≈10% of detections are music) — use FORCE UNMUTE if it misfires.

Anonymous ads by aads.com

High Fidelity Radio Player processes radio streams locally on your device for personal use only. The AI-based commercial muting feature alters the audio stream in real-time on your device. This service does not redistribute, record, or modify the original broadcast content. Users are responsible for complying with their local laws regarding the personal use of radio broadcasts. The adaptive audio processing chain (automatic gain staging, dynamic expansion, harmonic excitation, auto-volume control, optional tape saturation and valve drive) analyzes the incoming signal and adjusts parameters in real-time to enhance listening quality while maintaining a neutral, transparent signal path. This processing does not alter the original source material distributed by the radio stations. The expander restores micro-dynamics removed by broadcast compression; the parallel exciter restores perceived high-frequency air lost to lossy encoding; the optional saturation stage adds gentle even-order harmonics with soft-knee rounding. All stages are transparent, adaptive processing applied locally to the audio you already chose to play. The optional AI ad-muting classifier runs entirely on your device, does not record or upload audio, stores nothing, and is probabilistic (roughly one in ten detections is music — use FORCE UNMUTE if it misfires). It replaces no licence or authorisation for public playback and does not affect the anonymous ad unit that funds this site. Privacy · Terms

Already paid for. No new subscription.

Radio is funded by taxes, licence fees and advertising. This player adds processing, not another bill.

Before you play

Questions

Is this really privacy-first?

Yes. The site is a fully static page with no backend, no accounts, no first-party cookies and no analytics. Audio processing runs entirely in your browser via the Web Audio API, and nothing is persisted between visits. The only external connections are the radio stream you choose, the optional local AI model (only if you enable ad-muting and the model is deployed) and the anonymous A-ads frame.

Why use this instead of a music-streaming subscription?

Because radio is already paid for: public broadcasters are funded from taxes, commercial stations from advertising and music-licence fees. This player adds adaptive studio-grade processing to those free streams, so you can skip another monthly bill, avoid an account and keep your listening habits private. A well-encoded station (256–320 kbps AAC/MP3 or FLAC) matches a standard subscription stream, and the adaptive expander plus parallel exciter restore much of what broadcast compression removes.

Can processing make a 128 kbps stream sound lossless?

No. Processing cannot recover frequencies the codec already discarded. The adaptive expander restores dynamics that broadcast compression flattened and the parallel exciter adds harmonics so lossy highs feel restored, but a 320 kbps or FLAC stream always carries more real detail than 128 kbps. For best results choose the highest-quality stream a station offers.

Can I tune the sound myself?

Yes, within a deliberately clean path: Advanced mode exposes the same parameters the adaptive engine uses — input and output gain, expander ratio, exciter drive and frequency, auto-volume target and tube amount. There is no EQ by design: tone shaping belongs in the correction built into your speakers or headphones.

How accurate is the AI ad-muting, and does it upload audio?

Nothing is uploaded. A 101 KB classifier runs locally: the browser computes log-mel features from the stream tap, scores 3-second windows with ONNX Runtime and mutes above a calibrated threshold. On our held-out evaluation (1,500 Internet Archive clips) it caught 97% of ad clips at 90% precision — so roughly one in ten detections is music. It is off by default, FORCE UNMUTE always overrides it, and no audio or features are stored or transmitted.

Where is my data stored?

Nothing personal. The player keeps no settings or history: the only client-side storage is a service-worker cache of the app's own files. There is no account, no cookie, no analytics, and nothing is uploaded or synced.

Can I use this in my café, bar or shop?

Not this edition. Playing radio or licensed music in a business generally needs a licence from your local collecting society (Buma/Stemra, SABAM/PlayRight, GEMA or the equivalent) and unlicensed public performance can be fined.

Why doesn't every stream play directly?

Browsers enforce CORS: a stream server must explicitly allow web pages to play it. Streams that refuse cross-origin playback cannot be processed by the Web Audio API at all; some are also geo-blocked or offline. Pick a stream that allows it — the ones listed here do.

Do I need an app store or an account to install this?

No. It is a website, so it works in any modern browser with no install at all. On a phone or tablet you can add it to your home screen as a PWA (installable, works offline for the app shell), and the same build runs on smart-TVs and hi-fi streamers with a browser engine — webOS, Tizen, Titan OS, Sonos, HEOS and Bluesound. There is no sign-up, no account and no app-store approval.

Where is this hosted, and is it green?

The site is served from Berlin, Germany (EU) by Codeberg Pages, a volunteer-run non-profit that runs its own hardware and avoids large cloud providers where possible. The build is fully static, so no server processes your requests. Codeberg does not publish a verifiable renewable-energy figure for its facility, so we do not claim to be 100% green. The radio streams are hosted by third-party broadcasters and CDNs that may be outside the EU and may not use renewable energy — we cannot verify or control that.

Does the player collect my data?

No. Nothing you do is sent to us because there is no "us" — there is no server. The stream URL stays in your browser, settings are never persisted, and the only third-party network calls are the stream host and the anonymous ad frame.

Search once. Listen better.

Twelve curated stations, one adaptive chain, nothing to install.

Anonymous advertising by Advertise here