Simple Smart BT Radio Player
The same catalog, routed to any Bluetooth speaker, AirPod, or AirPlay device you already own.

Why we built it
Not everyone has Sonos. If you paired a JBL, a car stereo, AirPods, or HomePod to your iPhone, iOS already knows how to send audio there — it just needs a radio source. This variant is the same 35,000-station catalog as our Sonos app, minus the local-network discovery and UPnP control, routed through AVPlayer so the sound goes wherever iOS is currently sending audio.
What it does
- →35,000-station catalog (identical to the Sonos variant)
- →Plays to any output iOS knows about: built-in speaker, AirPods, Bluetooth, AirPlay
- →No local-network permission, no multicast — works over cellular
- →Lock-Screen Now-Playing tile with station artwork
- →Background audio with screen locked
- →No accounts, no tracking, no cloud sync
Tech note
AVFoundation handles playback; AVRoutePickerView surfaces the system route picker. ATS allows arbitrary loads for media only (NSAllowsArbitraryLoadsForMedia = true) so community radio stations that still serve plain HTTP remain playable, while everything else stays behind TLS. Station artwork is async-fetched into MPNowPlayingInfoCenter for the Lock-Screen tile.
Privacy note
No account. No analytics. Last-played station + favorites cached locally via UserDefaults. Stream URLs hit the broadcasters directly — no proxy on our end.