Mixes and songs by DJ Kasch Kenya — listen on Audiomack
Livestream Radio

About this site

Free to use, with no account and no advertising. It is run by DJ Kasch Kenya and comes with no guarantee of availability — the streams belong to the broadcasters, and any of them can go away at any time.

What it is

A directory of 262 public radio livestreams that plays them in the browser. It began as a terminal script that piped station URLs into ffplay; this is the same station list with a front end on it.

How the ordering works

Stations are listed descending by uptime. Once a day every stream is fetched with a ranged request and a couple of kilobytes are actually read — an Icecast mount with no source attached still answers 200, so “bytes arrived” is the only honest test. Each result is appended to a 30-day history, and the ranking is the share of those checks that succeeded. Live stations sort first, never-checked stations next, known-dead ones last. Nothing is deleted for being down: links come back.

The daily uplink poll

The same job also looks for new uplinks. It asks the radio-browser directory for the most-played stations in the genres and countries already covered here, and adds any whose stream URL is new. A discovered station that never once plays across three polls is dropped again, so the list does not silt up with dead entries. The last poll ran on 2026-09-20 and the directory currently carries 145 auto-discovered stations.

Where the audio comes from

From the broadcasters themselves. Where a station publishes an https mount, your browser connects to it directly and this server never touches the audio. A handful of stations still publish http-only mounts, which a browser refuses to load on a secure page; those are relayed through this site, and that relay is capped. No audio is hosted, recorded or rebroadcast here.

Data

The whole ranked list, with its metadata, is available as JSON. Station metadata comes from the streams' own ICY headers and from radio-browser.

Takedown

If you operate a station listed here and want it removed, say so and it goes. The entry is a link and a row of metadata, nothing more.