iPhone & iPad · iOS 17.6+

MultiRadio App

Internet radio, your way. Stream any station from a simple JSON feed — no accounts, no tracking.

Multi Radio App Full version · Paid
MultiRadio Lite Free · App Store

Full vs Lite

Both apps stream internet radio from a JSON station feed. The full version adds a sleep timer, AirPlay routing, and unlimited station sources.

Feature Multi Radio App MultiRadio Lite
Internet radio streaming
ICY / Shoutcast metadata
Lock screen & CarPlay
Bluetooth & AirPlay²
Sleep timer (15 – 180 min)
AirPlay route picker
Station sources Unlimited 1 source
Price Paid Free

How it works

📡

Station sources

Point the app at any JSON file on the internet (or a local file / folder on your device) and your stations load instantly. Change the JSON and the app picks it up on next launch — no app update needed.

🔗

Deep links

Share a multiradio://load?url=… link. Tapping it on any iPhone with the app installed loads your station list instantly — no copy-pasting into Settings.

CarPlay

🚗

Full CarPlay support

Browse your station list and start playback right from your car's dashboard. The now-playing screen is pushed automatically when a station starts, showing artwork, title, and artist from the live stream metadata.

Screenshots

Multi Radio App screenshot
📱 iPad 13"

Support & FAQ

How do I add a custom station list?

Host a stations.json file at any public URL and open Settings → Station Sources in the app, then paste the URL. Or use the deep link below to load it with a single tap from a webpage or message.

What is the multiradio:// deep link?

The app registers the multiradio:// URL scheme. A link in the form multiradio://load?url=<percent-encoded JSON URL> tells the app to fetch and use that JSON file as its station source. Build one in PHP:

<?php
$jsonUrl  = 'https://your-server.com/stations.json';
$deepLink = 'multiradio://load?url=' . rawurlencode($jsonUrl);
?>
<a href="<?= htmlspecialchars($deepLink) ?>">Open in Multi Radio App</a>
What audio formats and stream types are supported?

Live streams: MP3, AAC, HLS (.m3u8) over HTTP or HTTPS, including plain-HTTP streams (ATS is open for live radio). ICY/Shoutcast metadata (song title + artist) is read from the stream headers.

Local files: MP3, AAC, M4A, M4B, FLAC, WAV, OGG, Opus.

stations.json format reference

The station feed is a JSON file at any HTTP/HTTPS URL with a top-level station array:

FieldTypeRequiredDescription
namestringYesStation display name.
streamURLstringYesDirect URL to the audio stream.
imageURLstringYesStation logo image URL.
descstringYesShort one-line description.
longDescstringNoLonger description in the detail view.
idstringNoStable ID for soundbook chapter progress tracking.
groupstringNoGroups stations into a named soundbook folder.
{
  "station": [
    {
      "id":        "my-station-1",
      "name":      "My Radio Station",
      "streamURL": "https://example.com/stream.mp3",
      "imageURL":  "https://example.com/logo.png",
      "desc":      "Great music all day long"
    }
  ]
}

Questions or issues? Email multiradioapp@sconk.dk