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
Sign-in is optional. You can listen to radio stations without creating an account. An account is only required to participate in station chat.

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 Google Sign-in with Google or Apple
Firebase Firestore Google Chat message storage
Firebase Crashlytics Google Crash reporting
Firebase Analytics Google Usage analytics (ATT-gated)
Firebase Storage Google Station data delivery
RevenueCat RevenueCat, Inc. Subscription management
Google Sign-In Google 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