Privacy Policy
Last Updated: May 22, 2026
Introduction
FM Lanka: Sri Lanka Radio (“we”, “us”, or “our”) is a native iOS radio streaming application. We respect your privacy and are committed to being transparent about what data we collect, why we collect it, and how we use it.
This policy applies to the FM Lanka app on iPhone, iPad, and CarPlay.
Personal Information We Collect
1. Account Information
When you sign in using Google Sign-In or Sign in with Apple, we collect:
- Display name (first name shown in chat)
- Email address
- User ID — a unique identifier assigned by the authentication provider
2. Chat Messages
If you use the station chat feature, we store the following in Firebase Firestore:
- Your user ID
- Your first name
- Message text
- Timestamp of each message
Chat messages are visible to all users of the same station’s chat. We do not store media, images, or files sent in chat.
3. Crash Reports & Diagnostics
We use Firebase Crashlytics to automatically collect crash and error data, including:
- Device model and iOS version
- App version
- Stack traces and crash logs
- Non-personally identifiable diagnostic information
This data is used solely to identify and fix bugs.
4. Usage Analytics
We use Firebase Analytics to understand how the app is used. Analytics data is only collected after you grant App Tracking Transparency (ATT) permission when prompted on your device. Data may include:
- Screens visited and features used
- Session duration
- Device type and OS version
If you deny ATT permission, no analytics data is collected.
5. Subscription & Purchase Information
We use RevenueCat to manage in-app subscriptions (FM Lanka Pro). RevenueCat processes:
- Your App Store subscription status and purchase history
- A RevenueCat-generated anonymous customer ID
We do not see or store your payment card details. All payment processing is handled entirely by Apple.
6. Locally Stored Data (On-Device Only)
The following data is stored only on your device and is never transmitted to our servers:
- Favourite stations
- Reminders
- Language preferences
Data We Do NOT Collect
We want to be clear about data we do not collect:
- Location or GPS data
- Contacts or phone book
- Photos or camera access
- Browsing history or data from other apps
- Advertising identifiers (unless you grant ATT permission)
How We Use Your Data
| Data | Purpose |
|---|---|
| Account info (name, email, user ID) | Authentication and chat identity |
| Chat messages | Displaying real-time station chat |
| Crash reports | Identifying and fixing app bugs |
| Analytics (with ATT consent) | Understanding feature usage to improve the app |
| Subscription status | Enabling Pro features (unlimited favourites, sleep timer) |
Third-Party Services
The app integrates the following third-party services. Each operates under its own privacy policy.
| Service | Provider | Purpose |
|---|---|---|
| Firebase Authentication | Sign-in with Google or Apple | |
| Firebase Firestore | Chat message storage | |
| Firebase Crashlytics | Crash reporting | |
| Firebase Analytics | Usage analytics (ATT-gated) | |
| Firebase Storage | Station data delivery | |
| RevenueCat | RevenueCat, Inc. | Subscription management |
| Google Sign-In | Authentication | |
| Sign in with Apple | Apple Inc. | Authentication |
Third-Party Sharing
We do not sell your personal information. We share data only in the following limited circumstances:
- With service providers listed above, to operate the app
- With law enforcement, when required by applicable law
- In a business transfer, if the app or company is acquired — you would be notified in advance
Data Retention
| Data | Retention Period |
|---|---|
| Account and chat data | Retained until you request account deletion |
| Crash reports | Per Firebase Crashlytics default policy |
| Analytics events | Up to 14 months (Firebase Analytics default) |
| Subscription history | Per RevenueCat default policy |
| On-device data (favourites, reminders) | Until you delete the app or clear app data |
Deleting Your Account and Data
To delete your account and associated data (including your chat messages), contact us at support@codablex.com with the subject line “Account Deletion Request”. We will process your request within 30 days.
For on-device data (favourites, reminders), you can delete it by removing the app from your device.
Children’s Privacy
FM Lanka is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided personal information through the app, please contact us at support@codablex.com and we will delete that information promptly.
Your Rights
All Users
- Access: You may request a copy of the personal data we hold about you.
- Correction: You may ask us to correct inaccurate data.
- Deletion: You may request deletion of your personal data (see above).
- Opt-out of analytics: Deny ATT permission when prompted, or revoke it anytime in iOS Settings → Privacy & Security → Tracking.
EU / EEA Residents (GDPR)
In addition to the rights above, you have the right to:
- Data portability
- Restrict or object to certain processing
- Lodge a complaint with your local data protection supervisory authority
Our legal basis for processing is: contract performance (authentication and chat), legitimate interest (crash reporting), and consent (analytics via ATT).
California Residents (CCPA)
You have the right to know what personal information we collect and the right to request its deletion. We do not sell personal information. You will not be discriminated against for exercising these rights. To submit a request, contact support@codablex.com.
Security
We use industry-standard security measures, including:
- Firestore security rules requiring authentication before sending chat messages
- Firebase Authentication for identity verification
- Encrypted data transmission (HTTPS / TLS)
No method of internet transmission is 100% secure. We cannot guarantee absolute security, but we are committed to maintaining reasonable and appropriate safeguards.
Analytics
Firebase Analytics collects usage data such as device type, OS version, and in-app events. This service is disabled by default and is only enabled after you grant App Tracking Transparency (ATT) authorisation. You can withdraw this consent at any time in iOS Settings → Privacy & Security → Tracking.
Changes to This Policy
We may update this policy from time to time. When we do, we will update the “Last Updated” date at the top of this page. For significant changes, we will provide notice within the app. Continued use of the app after changes constitutes your acceptance of the updated policy.
Contact Us
For any privacy questions, data requests, or concerns, please reach out:
Email: support@codablex.com
Product: FM Lanka: Sri Lanka Radio
