← Back to Expense Tracker

Privacy Policy

Last updated: September 9, 2026

Our Commitment: Expense Tracker follows a "Privacy First" philosophy. Your financial data belongs to you. We designed the app to work fully offline by default, and your data never leaves your device unless you explicitly choose to enable cloud synchronization.

This Privacy Policy describes how MKN Labs ("we", "us", or "our") collects, uses, stores, and protects your information when you use the Expense Tracker: Budget & Spend mobile application (the "App") and related services.

By using the App, you agree to the collection and use of information in accordance with this policy.

1. Information We Collect

1.1 Information You Provide

1.2 Information Collected Automatically

1.3 Guest Mode (Anonymous Usage)

You can use the App entirely without an account in Guest Mode. In this mode, we create an anonymous Firebase Authentication session tied only to your device. All your financial data remains strictly local and is never transmitted to our servers. You may later convert your guest account to a full account to enable cloud sync — your existing data will be linked to your new account during this process.

1.4 Voice Transaction Input (Optional)

With your explicit permission (the RECORD_AUDIO permission), the App can capture your voice to add transactions via natural language. This feature is entirely optional and off by default — you will be asked for microphone permission the first time you tap the mic button, and if you deny it the feature simply stays off. You can revoke the permission at any time in your device settings.

When enabled, voice input works as follows:

1.5 Smart SMS Import (Optional)

With your explicit permission (the RECEIVE_SMS permission), the App can read incoming SMS messages on your device to detect transaction messages from banks, payment apps, or UPI services (e.g., amount, sender/merchant, and suggested category). This feature is entirely optional and off by default — you will be asked once whether you want to enable it, and if you deny it the feature simply stays off. You can revoke the permission at any time in your device settings or turn the feature off in the App's settings.

When enabled, SMS processing works as follows:

2. How We Use Your Information

We use the collected information for the following purposes:

3. Third-Party Services

We use the following trusted third-party services to operate and improve the App. Each service is contractually bound to protect your data and may only process it in accordance with our instructions.

4. Data Storage & Security

4.1 Local Storage (Default)

All your financial data is stored in an encrypted SQLite database (Room) on your device's internal storage. By default, this data never leaves your device. The App does not require an internet connection for core functionality.

4.2 Cloud Storage (Optional)

If you enable cloud synchronization (Pro feature), your data is securely transmitted to and stored in Firebase Firestore. Data in transit is encrypted using TLS 1.3. Data at rest is encrypted using Google's server-side encryption. We implement Firestore Security Rules that restrict data access to the authenticated user only — even we as developers cannot read your data.

4.3 Local Auto Backup

The App can automatically create local database backup files (`.db` files) to an app-specific directory on your device's external storage at a configurable frequency (default: every 7 days). These backups remain on your device and are not transmitted to our servers. You can manage, delete, or restore from these backups at any time in the Data Management settings. The App also supports importing transaction data from older app versions via a Legacy Import tool in the same section.

4.4 Security Features You Control

5. Notifications

The App uses notifications for the following purposes. Notifications are delivered via two mechanisms:

5.1 Local Notifications

5.2 Push Notifications (FCM)

When cloud sync is enabled, the App receives push notifications via Firebase Cloud Messaging for:

5.3 Notification Controls

All notifications require the POST_NOTIFICATIONS permission on Android 13+. You can enable or disable each notification type individually in the App's Notification Settings at any time. Notification channels are organized by type (Daily Reminders, Budget Alerts, Budget Exceeded, Recurring Transactions, SMS Import, Goal Reminders, Weekly Reports, Cloud Security, Financial Insights, Sync Status) and can be independently configured in your device's system settings.

6. Data Retention & Deletion

We believe you should have full control over your data:

🗑️ Want to delete your account? Visit our Account Deletion page for step-by-step instructions, data details, and email support.

7. No Sale of Personal Information

We do not sell, rent, or trade your personal information to third parties. The only third parties that receive your data are the service providers listed in Section 3, and only to the extent necessary to provide their respective services (authentication, cloud storage, analytics, and advertising). We do not share your financial transaction data with any third party for their own marketing purposes.

8. Children's Privacy

The App is not directed at children under the age of 13 (or the applicable age of consent in your country). We do not knowingly collect personal information from children. If we become aware that a child under 13 has provided us with personal information, we will delete it immediately. If you are a parent or guardian and believe your child has provided us with personal data, please contact us at the email below.

Our ad serving partner (Google AdMob) is configured with tagForUnderAgeOfConsent = false in compliance with COPPA requirements.

9. International Users & Your Rights

If you are located in the European Economic Area (EEA), the United Kingdom, or California, you have the following rights under applicable data protection laws (GDPR / UK GDPR / CCPA):

To exercise any of these rights, please contact us at the email below. We will respond within 30 days. You also have the right to lodge a complaint with your local data protection authority.

10. Permissions

The App requests the following Android permissions:

11. Changes to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in our practices, legal requirements, or App features. When we make material changes, we will update the "Last updated" date at the top of this page.

We encourage you to review this Privacy Policy periodically. Continued use of the App after changes constitutes your acceptance of the updated policy.

12. Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your data, please contact us:

Download Expense Tracker: Budget & Spend on Google Play

▶ Get it on Google Play