BlindRadio
Internet radio for screen-reader users: flipping stations feels like turning an old radio dial, with time-shift, recording and song recognition.
BlindRadio is internet radio built for screen-reader users, written in Rust, for Windows, macOS and Linux. Its trick is the tuning: flipping stations feels like turning an old radio dial — the station in focus plays right away, its neighbours stay connected, so switching is nearly instant, with a soft hiss between stations. It has only 10 stars on GitHub, but it is already at version 0.2.70 and updated almost every day. The station sources are wide: Radio Browser, TuneIn, iHeartRadio and Icecast directories are all browsable, plus collections of public broadcasters like the BBC, NPR and Radio Paradise. Favorites, recently played, custom collections, letter jump, M3U import and export are all there, and search can sort by name, votes, bitrate and more. It does more than play: pausing does not disconnect — it records the live stream so you can time-shift, with a 30-minute buffer to jump back any time, and bookmarks split by the song titles stations announce. Ctrl+R records in the stream's own format, WAV, MP3 or FLAC. Stations that send no titles can be identified through AudD, songs listened to for a minute or more sync to ListenBrainz or last.fm, and 13 global hotkeys and a tray icon round it out. A few things to know: song recognition needs a free token from audd.io; YouTube and Twitch live audio goes through yt-dlp, which downloads on first use; the Windows installer is not signed, so SmartScreen will stop you the first time. The interface is built for screen readers and keyboard use, so it is plain to look at — do not expect fancy skins.

