MODDYS WORLD RADIO APP
โ€น Back to the radio

Download the app

Two apps, one station list, and nothing to configure: it keeps playing when you leave the app or lock the screen, and puts the station on your lock screen.

47,994 stations ยท no ads ยท nothing collected

๐Ÿค– Android

Android 8.0+ ยท tuned for 11+

Background playback, lock-screen controls, one draggable player, visualiser, light mode, and a per-device check panel.

โฌ‡ Download the APK or from GitHub Releases
Install

Four taps, no computer

  1. Tap Download the APK above, then open the file โ€” your browser's notification, or Files โ†’ Downloads.
  2. If Android asks, allow Install unknown apps for whichever app is opening it (usually your browser). On Android 8โ€“9 that is the single switch your phone shows; on newer versions it is underneath Settings โ†’ Apps โ†’ Special access.
  3. Play Protect may say it hasn't seen this app before. Choose Install anyway โ€” an app from outside the Play Store always gets that warning. Nothing is sent anywhere: no analytics, no accounts, no tracking.
  4. Open MODDYS World Radio. Later versions install straight over this one and your favourites stay.
If it refuses to install

Your Android is older than 8.0

The APK itself declares Android 8.0 as the minimum, so the installer refuses below it โ€” Play Protect will not let you talk it round, and there is nothing on this page that can. The website runs in any browser on the same device, station list and all: just use the radio here.

Version compatibility, in one line: Android 8.0 (2017) and newer can install the app; it is tuned for Android 11 (2020) and newer. Below the tuned-for version the app tells you once at first launch which part is likely to misbehave โ€” the device's own System WebView, not the app โ€” and the Check panel in the player reports what that device can actually play, with a copy button for a bug report.

๐ŸŽ iPhone & iPad

iOS 15+ ยท tuned for 18+

Same app as the Android one: background playback, lock-screen controls, the draggable player, the visualiser, light mode and the check panel.

Route 1 ยท nothing to install, works today

Add it to your Home Screen from Safari

  1. Open moddys.net in Safari (not Chrome โ€” only Safari can add to the Home Screen on iPhone and iPad).
  2. Tap the Share button โ€” the square with the arrow, in the toolbar.
  3. Scroll down and tap Add to Home Screen, then Add.
  4. Launch it from the new icon: full screen, its own icon, no browser bars.

What you get: the whole station list, and iOS keeps the audio playing when you switch apps or lock the screen.
What you don't: the lock-screen play/pause card and the notification โ€” those come from the app itself, not from the web page.

Route 2 ยท with a computer ยท the reliable one

Sideload the .ipa with Sideloadly

  1. On the iPhone or iPad, download the .ipa from this page and leave it in Files โ†’ Downloads.
  2. On a Windows PC or a Mac, install Sideloadly from sideloadly.io. On Windows it also wants the web versions of iTunes and iCloud, which the Sideloadly page links to.
  3. Connect the iPhone by cable and trust the computer if it asks.
  4. Drag the .ipa into Sideloadly, type your Apple ID, press Start. Sideloadly does the signing โ€” this is why the .ipa here does not need to be signed before you download it.
  5. On the iPhone: Settings โ†’ General โ†’ VPN & Device Management, tap your Apple ID under Developer App, and choose Trust. Then open the app.

A free Apple ID signs it for 7 days โ€” after that the app stops opening and you run Sideloadly again (about a minute, and your favourites are kept). A paid Apple Developer account ($99/year) signs it for a year, which is the same account you'd need for TestFlight or the App Store.

โฌ‡ Download the .ipa or from GitHub Releases Get Sideloadly
Route 3 ยท no computer at all

Sign it on the phone with an on-device signer

  1. In Safari, get a signer app โ€” Feather, ESign and similar do the same job โ€” and install it.
  2. Go to Settings โ†’ General โ†’ VPN & Device Management, find the profile the signer installed, and tap Trust. The signer will not open until you do.
  3. Download the .ipa from this page and keep it in Files.
  4. Open the signer, import the .ipa from Files (or paste its link), and tap Install.
Worth knowing before you use this route. These tools install your app with somebody else's signing certificate. Apple revokes those certificates regularly, and when one is revoked every app signed with it stops opening until a new certificate turns up. You are also trusting the signer with whatever you put through it. That is a fair trade for a lot of people and a bad one for some โ€” it is your call, and Route 1 asks nothing of you at all.
And one more, if your device is old enough to have it: TrollStore installs an .ipa permanently โ€” no computer, no 7-day timer, no certificate to be revoked. It works on iOS 14.0โ€“16.6.1 and 17.0, and cannot work outside those versions. If your About screen says one of those, it is worth the twenty minutes.
.ipa files here are unsigned. They contain the finished app and nothing else โ€” by design. iOS will not install an app that Apple has not signed, and the signing is what Routes 2 and 3 add, using your Apple ID or the signer's certificate.

Which route should I use?

DeviceRouteCostNotes
Android 8.0+Download the APKfree installs in four taps, updates over the top
Android below 8.0the websitefree the APK cannot install there โ€” the browser version works
iOS 15+Add to Home Screenfree, no account full screen, background audio, no lock-screen card
iOS 15+Sideloadly + Apple IDfree account: re-sign weekly the reliable one; needs a computer once a week
iOS 14.0โ€“16.6.1 / 17.0TrollStorefree permanent, no re-signing, no computer after setup
iOS below 15Add to Home Screenfree the app cannot install there; the web version can

Version compatibility

Both apps declare the oldest version they install on, and the version they are tuned for. Both numbers live in one file inside each app, and this page reads the same ones.

Installs onTuned forWhat it does about it
AndroidAndroid 8.0 (API 26)Android 11 (API 30) below 8.0 the installer refuses; below 11 the app says so once at launch, names the System WebView as the risk, and offers the Check panel
iOSiOS 15iOS 18 below iOS 15 the App Store and the device refuse; below 18 the app says so once at launch and points at the Check panel

The Check panel in the app is the real answer for any device: it reports the version of the engine that actually plays the streams, which formats that engine can decode, and how many of the 47,994 stations it can play โ€” with a copy button, so a bug report can be a paste.

Also on this site: MODDYS SynthHub โ€” every Behringer synth in the browser over WebUSB / WebMIDI: 71 models, sequencer, patch library, no install.