Overview
WaveIQ Radio is a “personal listening intelligence” radio app. The app can store your stations locally and (optionally) send listening telemetry to our backend to enable history-based recommendations and stream health validation.
Data we process
We keep data collection minimal. Some features can work without sending history to the backend (depending on build / configuration).
- App instance identifier (random device/app ID, not your real name) to group events under one install.
- Listening events (station start, listening sessions) to build aggregated taste signals.
- Now playing metadata (track title text, station id) to improve recommendations and deduplicate facts.
- Stream health pings/results (success/fail, timing) to filter silent or broken streams.
- AI usage counters (daily call counts/tokens/quota hits) to enforce fair use and prevent abuse.
- Firebase Analytics (if enabled in your build) for app stability and usage insights.
- App Check tokens are used for security validation. Tokens are verified to ensure requests come from a legitimate app instance.
Why we process data
- To provide core functionality (station playback, saving stations, sleep timer).
- To generate history-driven recommendations and maintain a taste profile.
- To detect broken/silent streams and improve playback reliability.
- To protect the backend and AI endpoints from abuse (App Check, quota controls).
- To measure and improve app quality (crash/usage analytics if enabled).
Where data is stored
- On device: Your saved stations, settings, and (optional) backups are stored locally on your device.
- Backend: Listening telemetry and derived taste signals may be stored in our database (MariaDB) to power recommendations.
- Firebase: App Check (security) and (optionally) Analytics.
Data sharing
We do not sell your data. Data may be processed by service providers used to operate the app (e.g., Firebase, hosting provider). AI calls (if enabled) may be processed by the configured AI provider.
Retention
We keep backend telemetry only as long as needed for recommendations, analytics, and security. You can request deletion (see “Delete Data” page).
Security
- Requests to AI endpoints are protected by Firebase App Check (Play Integrity).
- Data is transmitted over HTTPS.
- We log only what is necessary for debugging and abuse prevention.
Contact
For privacy questions or deletion requests, contact: janstech.apps@gmail.com