Legal
Privacy Policy
Zoria Radio is local-first: no account, no sign-in, and no personally identifiable information is collected. Two lightweight services run in the background to keep the app healthy — anonymous usage counts and crash reports. Details below.
The short version
- No accounts, no sign-in, no advertising SDKs.
- Anonymous app-open and screen-view counts sent to our own platform endpoint. No user identifiers.
- Crash reports (stack traces, device model, OS version) sent to Sentry so we can fix bugs.
- Network access is otherwise used only to stream live radio and load station artwork.
- Your favorites, theme, language, sleep-timer choice, and recently-played list are stored on your device.
What we collect
No personally identifiable information. We do not ask for your name, email, phone number, or contacts, and we do not read any device identifier that would let us re-identify you across sessions.
The app does send two categories of anonymous, aggregated telemetry:
-
Product analytics. When the app opens, and when
you switch tabs (Home, Map, Favorites, Settings), it sends a
short event (event name, app version, platform) to our own
endpoint at
platform.zoriasoft.com. Requests are fire-and-forget with a short timeout and carry no user id. -
Crash reports. If the app crashes or throws an
uncaught error, a stack trace plus basic device context
(Android version, device model, app version) is sent to
Sentry under
a shared
zoria-appsproject, taggedapp: zoria-radio. Sentry may process this data on servers outside your country; it is retained only for debugging.
How the app uses the network
Outside the two telemetry calls above, the app opens network connections to:
- Live radio streams listed in its station catalogue.
- Station artwork URLs from that catalogue.
- The radio-browser.info public API to refresh the catalogue.
- Public OpenStreetMap tile servers when you open the Map tab.
Stream, artwork, and tile requests go directly to the third-party hosts. They do not pass through any Zoria-controlled server, and no user identifier is sent with them.
What is stored on your device
The following are stored locally on your device using Android's shared_preferences storage, and never leave it:
- Your favorited stations (by station id).
- Your theme choice (Soft, Dark, or System).
- Your language choice.
- The id and volume of the last station you played.
- The list of recently-played stations (most recent first, capped at 30).
Uninstalling the app removes all of the above.
Permissions
- Internet access — required to stream live radio and load station artwork.
- Wake lock — required to keep playback running when the screen is off.
- Foreground service (media playback) — required for background audio and lock-screen controls. The notification shows playback controls only; it contains no tracking.
Audio focus and media-button handling are mediated by the Android framework; Zoria Radio does not record audio at any time.
Children
Zoria Radio is a general-purpose radio player. It is not directed at children and does not knowingly collect any data from anyone, including children.
Third-party services
Live radio streams and station artwork are served by third-party broadcasters and artwork hosts. Each is governed by its own privacy policy. Zoria Radio does not add any tracking to these requests. OpenStreetMap map tiles are governed by the OSM privacy policy.
Your choices
You can clear your favorites from the Favorites tab at any time. You can change theme and language in Settings. Uninstalling the app erases all locally stored data.
Changes to this policy
If this policy ever changes, the updated version will be published here and the "Last updated" date above will reflect it.
Contact
Questions about this policy can be opened as an issue on the project's support channel on the Google Play listing.