📻 Radio Streams
After the cleanup and pruning made on Sept. 25, 2026, I decided to remove the history of the many additions and removals from this huge list of Internet radio streams that I concocted over the years; thus, the huge mess that it is. But I am used to it, and I can get by.
I preserved a limited set of advice, but I removed some technical considerations nobody cares about, not even me.
To discourage using this page for listening, because it loads an entire site, I removed the plug-in, so the player needs to be open in a separate browser tab:
📻 ludditus.com/?radio_player=1
If you need a screenshot, here’s the player in Firefox on Android:

Some basic guidance regarding the above player:
● I have little control over the logic of the widget that displays and plays these streams. I cannot even disable automatic playback on page load, should it happen in your browser.
● There are some bugs I cannot fix, and they’re somewhere in the 180 KB frontend JS written by someone else. Some features don’t quite work, but overall it’s a decent tool.
● I recommend using the scroll wheel to navigate in the list, as it’s quite long: over 500 streams, with only 7-8 visible at any time, for compatibility with smartphones.
● Note that I cannot add numbers for easier navigation, as this “playlist” isn’t a numbered list but a series of DIVs. I didn’t create the widget.
● You don’t need to click on the playing arrow when you change the station: clicking on a station should make it play. Sometimes, however, it doesn’t, and you should click on play again. This JS code doesn’t always handle some errors gracefully, and streams that are otherwise live and working might not play in this widget. It might help to choose another stream and come back a little bit later. Still, a few stations might not play at all in Firefox for Android.
● You should know that many streams don’t include ID3 metadata, and that the official apps and websites use associated JSON or other means to display what’s currently playing. It’s frustrating not to have that info in this widget, but that’s how it is.
● It’s equally true that some official websites and apps are using HLS streams that this widget cannot play. When alternate AAC or MP3 streams are available, they’re not always as reliable as HLS streams, even though they’re all “official.”
● The logic of the list is not entirely apparent, but it starts with some jazz and classical stations. Then oldies with a French touch follow, with some German stations inserted in between; then more oldies from Italy, Germany and the Netherlands. Towards the end, after the less popular Dutch stations, I added a selection of the Internet-only channels of Klassik Radio and France Musique, with the French Jazz Radio streams between them. At the end are some less popular stations and stations that I only added recently. Romanian stations also found their way towards the bottom of the list.
● Also, as a bug, it may happen that this widget occasionally displays the ID3 from the previously played radio station. It doesn’t happen often, though.
● For my fellow Romanians, here’s a selection of 25 Romanian radios, to which I added the 3 streams of Radio Coresi, so the total is 28: ludditus.com/?radio_player=79
● Also, for the fun of it, Radio China International in English: ludditus.com/?radio_player=76
● French radio streams that refuse to play on a smartphone, in a browser, outside Western Europe, but have no problem playing in a browser on a computer regardless of where you are:
- Radio Classique requires a Western European IP; the official app plays regardless of your location.
- Chante France, M Radio, MBS and Crooner Radio require a Western European IP even for their apps to play!
- Radio Décibel refuses to play in a browser on a mobile device, even with an IP set to France; and it lacks an official app.


Sept. 25, 2026 changelog:
● Removed: Radio Classique (Montréal), shut down on August 31, 2026.
● Fixed: ABC Jazz, ABC Classic FM, ABC Classic 2 (Australia).
● Fixed: 8 Concertzender.nl streams. The old streams had ID3 info; the newer ones don’t.
● Removed: NPO Soul & Jazz (NL), shut down on August 30, 2026.
● Fixed: WCLK Jazz 91.9 Atlanta, WCLK HD2 Mainstream/Classic Jazz.
● Fixed: logo for Absolut Oldie Classics (DE).
● Removed: the entire set of 38 Nostalgie France streams. I don’t have the time to fix so much shit. Nostalgie Belgique and Nostalgie Deutschland still work.
● Fixed: WDTZ-LP 98.1 FM (kept one stream).
● Fixed: Majestic Jukebox Radio (UK). Kept only the MP3 (320k). Added Jazz Razzmatazz Radio, from the same guys.
● Removed: KPLZ 101.5 Hank FM (Seattle). Won’t stream worldwide.
● Fixed: Pop Culture by Cultures Co (MP3 192k). It used to have 320k.
● Current stream count: 510.
● Simplified the page and removed all previous comments.