Home Support Privacy Policy Terms of Service Delete My Data Contact Us

Privacy Policy

MARK (Money App Re-invented, Kinda)

Effective Date: February 12, 2026 Last Updated: June 5, 2026

1. Introduction

Welcome to MARK (Money App Re-invented, Kinda), a voice-enabled expense tracking application for mobile devices. This privacy policy describes how we collect, use, store, and protect your personal data.

Service Provider: Chinmoy Dutta (Individual Developer)
Contact Email: dattatechom@gmail.com
Jurisdiction: India
Compliance: Digital Personal Data Protection Act (DPDP Act), 2023

By using MARK, you consent to the processing of your personal data as described in this Privacy Policy. This policy applies to all users who download and use the MARK mobile application.

Important Note: MARK follows a local-first, privacy-preserving architecture. Your financial data is stored primarily on your device and never transmitted to our servers. Optional cloud backup is fully under your control via your personal Google Drive.

2. Information We Collect

We collect only the minimum information necessary to provide our expense tracking services. Here's a comprehensive breakdown:

A. Account Information

What We Collect:

  • Email address (from Google Sign-In)
  • Display name
  • Profile photo URL
  • Firebase Authentication UID (unique identifier)

Purpose: User authentication, identification, and account management.

Storage: Managed by Firebase Authentication (Google LLC).

Legal Basis: Consent (required for creating an account).

B. Financial Data (Local-First Storage)

What We Collect:

  • Expense and income transactions (amount, currency, date, time)
  • Categories, merchants, tags, and descriptions
  • Budget settings and recurring transaction rules
  • Debt tracking information (borrowed/lent amounts)
  • ML classification metadata (confidence scores, classification sources)
  • Raw voice transcription text (when using voice input)

Storage:

  • Primary: Encrypted SQLite database on your device
  • Backup (Optional): Your personal Google Drive (user-controlled, requires explicit consent)

Purpose: Core expense tracking functionality, analytics, budgeting, and reporting.

Legal Basis: Consent (necessary for providing the service).

Important: We DO NOT store your financial data on our servers. It remains on your device or your personal cloud storage only.

C. Voice Recordings

What We Collect: Temporary audio recordings when you use voice input for expense logging.

Processing Methods:

  • Offline Mode (Default):
    • Audio processed entirely on-device using Whisper model
    • No data leaves your device
    • Deleted immediately after transcription
  • Online Mode (Opt-in):
    • Audio sent to Google Gemini API via Firebase Cloud Function
    • Processed on Google's servers in Asia region (Mumbai/Delhi/Singapore)
    • Deleted immediately after API response (typically within 1-2 seconds)
    • Data Locality: Your voice data is processed in India or nearby Asian data centers, never leaving the region
  • BYOK (Bring Your Own Key) Mode (Opt-in for Essential and Pro Plans):
    • Audio/text sent directly from your device to third-party APIs (Google Gemini or Groq) using your own personal API keys
    • The developer does not store, access, or proxy your personal API keys or the data sent through your keys on our servers. Your keys remain stored securely and locally on your device
    • Data processing and retention are subject to the privacy policies of the respective providers (Google or Groq)

Retention: Deleted immediately after transcription completes. We do NOT store voice recordings permanently.

Purpose: Voice-to-text conversion for expense logging.

Legal Basis: Explicit consent (you choose offline or online mode).

D. Device Information

What We Collect:

  • Device model and type
  • Firebase Analytics app instance and device identifiers
  • Battery status (for animation optimization)
  • Network connectivity status (Wi-Fi, mobile data, offline)
  • Operating system version

Purpose: App optimization, app analytics, selecting appropriate ML models, enabling/disabling battery-intensive features.

Legal Basis: Legitimate interest (necessary for app functionality).

E. App Analytics Data

What We Collect: App opens, screen views, lifecycle events, feature usage, purchase flow events, and transaction-save success or failure counts through Firebase Analytics.

What We Do Not Collect in Analytics: We do not intentionally log raw financial notes, transaction text, voice transcripts, audio recordings, email addresses, exact transaction amounts, or other user-created free text as analytics event parameters.

Purpose: Understanding app usage, improving reliability, improving navigation, and prioritizing product improvements.

Managed By: Google LLC (Firebase Analytics).

Legal Basis: Legitimate interest and consent where required by applicable law.

F. Advertising Data (Google AdMob)

What We Collect:

  • Google Advertising ID
  • Ad interaction events (views, clicks, completions)
  • IP address (collected by Google AdMob)

Managed By: Google LLC (AdMob service)

Purpose: Serving advertisements (interstitial or other formats) to users on the Free tier. We show an ad after every five transactions added by Free tier users to support and fund the free service.

Legal Basis: Legitimate interest / Consent (required to support the Free tier service).

Privacy Policy: Google Privacy Policy

G. Push Notification Tokens

What We Collect: Firebase Cloud Messaging (FCM) device tokens.

Purpose: Sending push notifications for trial reminders and important updates.

Storage: Managed by Firebase Messaging (Google LLC).

Legal Basis: Consent (you can disable notifications in device settings).

3. How We Use Your Information

We use the collected information for the following purposes:

  • Authentication: Verify your identity and manage your account using Firebase Auth
  • Core Functionality: Store, organize, and analyze your financial transactions
  • Voice Processing: Convert voice commands into expense entries
  • Analytics: Generate spending insights, monthly reports, and budget tracking
  • App Analytics: Understand app usage, screen navigation, feature adoption, and reliability through Firebase Analytics
  • Notifications: Send trial reminders and important app updates
  • Monetization: Display advertisements (AdMob) on the Free tier to fund the service (shown every five transactions added)
  • App Optimization: Select appropriate ML models and optimize battery usage based on device capabilities
  • Backup & Sync: Optional backup to your personal Google Drive (requires explicit consent)

We DO NOT:

  • Sell your personal data to third parties
  • Use your financial data for targeted advertising
  • Share your data with data brokers
  • Store your financial data on our servers
  • Track your location

5. Data Storage & Security

We take data security seriously and implement industry-standard measures to protect your information.

Storage Architecture

  • Local-First: Your financial data is primarily stored on your device using encrypted SQLite database (Drift ORM)
  • Optional Cloud Backup: You can enable backup to your personal Google Drive (fully user-controlled)
  • Firebase Services: Used for authentication, push notifications, cloud functions, and app analytics (no raw financial transaction data stored in Firebase Analytics)
  • Personal API Keys (BYOK): Your Google Gemini and/or Groq API keys are stored encrypted locally on your device only and are never uploaded to our servers

Security Measures

  • Encryption at Rest: SQLite database encrypted using industry-standard algorithms
  • Encryption in Transit: All network communications use HTTPS/TLS encryption
  • Access Controls: Only authenticated users can access their own data
  • Data Isolation: Each user's data is completely isolated from other users
  • Secure Authentication: Firebase Authentication with Google Sign-In (OAuth 2.0)
  • No Server-Side Storage: We don't maintain centralized servers with user financial data

Data Location

  • Financial Data: Your device (and optionally, your Google Drive)
  • Authentication: Firebase servers (Asia-South1 region - Mumbai, India)
  • App Analytics: Firebase Analytics systems managed by Google
  • Voice Processing (Online Mode): Google Gemini servers in Asia region (Mumbai/Delhi/Singapore)
  • Voice Processing (BYOK Mode): Google Gemini and Groq API endpoints (calls routed directly from device or client request to their respective services)
  • Cloud Functions: Firebase Cloud Functions (Asia-South1 / Mumbai region)

Important: While we implement strong security measures, no system is 100% secure. You are responsible for maintaining the security of your device and Google account credentials.

6. Third-Party Services

MARK integrates with the following third-party services. Each service has its own privacy policy that governs how they handle your data:

Service Purpose Data Shared Location Privacy Policy
Firebase Authentication User authentication Email, name, photo, UID Asia-South1 (Mumbai) Firebase Privacy
Firebase Analytics App analytics and product improvement App interactions, screen views, lifecycle events, purchase flow events, app instance/device identifiers Google-managed Firebase Analytics infrastructure Firebase Privacy
Google Gemini API Voice transcription (online mode & BYOK mode) Audio recordings (temporary) Asia region (Mumbai/Singapore) for online mode; user-controlled/regional for BYOK mode Google Privacy
Groq API Voice transcription (BYOK mode) Audio recordings (temporary) Determined by Groq service location Groq Privacy
Google Drive API Optional backup Financial data (user-controlled) User's Google account region Google Privacy
Google AdMob Advertisements on the Free tier (every five transactions added) Ad ID, IP address, interactions Multi-region (optimized for Asia) AdMob Privacy
Firebase Messaging Push notifications FCM token, device info Asia-South1 (Mumbai) Firebase Privacy
Firebase Cloud Functions API proxy (no data storage) Request data (not stored) Asia-South1 (Mumbai) Firebase Privacy
Google Sign-In OAuth authentication Email, name, photo Asia-South1 (Mumbai) Google Privacy

Data Locality for Indian Users: For users in India, all voice transcription using online mode is processed in Google's Asia region data centers (Mumbai, Delhi, or Singapore). Your audio data does not leave Asia, ensuring compliance with data residency preferences. You can still opt for offline mode to process all voice data entirely on your device without any network transfer.

We are not responsible for the privacy practices of third-party services. Please review their privacy policies independently.

7. Firebase Analytics

We use Firebase Analytics to understand how MARK is used and to improve reliability, navigation, and product features. This is non-essential app analytics and may include app opens, screen views, lifecycle events, feature usage, purchase flow events, and transaction-save success or failure counts.

We apply privacy guardrails to analytics events. We do not intentionally log raw financial notes, transaction text, voice transcripts, audio recordings, email addresses, exact transaction amounts, or other user-created free text as analytics event parameters.

Firebase Analytics may use app instance identifiers and device-related identifiers to provide analytics reports. Google processes this data under its Firebase and Google privacy terms.

8. Your Rights (Data Principal Rights - DPDP Act 2023)

Under India's Digital Personal Data Protection Act (DPDP Act), 2023, you have the following rights regarding your personal data:

Right to Access

What it means: You can request a copy of all personal data we hold about you.

How to exercise: Settings → Export Data → CSV Export. This generates a machine-readable CSV file with all your expenses, income, budgets, and metadata.

Right to Correction

What it means: You can correct inaccurate or incomplete personal data.

How to exercise: Edit transactions, categories, budgets directly within the app. Changes are saved immediately.

Right to Erasure

What it means: You can request deletion of your personal data.

How to exercise:

What gets deleted:

  • Your Firebase Authentication account
  • All local database records on your device
  • Google Drive backup (if enabled)
  • All associated metadata and transaction history

⚠️ Important: Account deletion is permanent and irreversible. Export your data first if you want to keep records. Learn more about data deletion →

Right to Data Portability

What it means: You can export your data in a machine-readable format.

How to exercise: Settings → Export Data → CSV Export. The CSV file can be imported into other apps or spreadsheets.

Right to Withdraw Consent

What it means: You can withdraw consent for data processing at any time.

How to exercise:

  • Voice Features: Settings → Voice → Disable Voice Input
  • Push Notifications: Device Settings → Apps → MARK → Notifications → Disable
  • Google Drive Backup: Settings → Backup → Disable Auto-Backup / Delete Backup
  • AdMob: Opt-out of personalized ads (non-personalized ads will still be displayed on the Free tier to fund the service; upgrade to Essential or Pro to remove ads)
  • Complete Withdrawal: Delete your account (Settings → Account → Delete Account)

Right to Grievance Redressal

What it means: You can file a complaint if you believe your data rights have been violated.

How to exercise: Contact our Grievance Redressal Officer at dattatechom@gmail.com (see Section 13 for details).

Right to Nominate

What it means: You can nominate another individual to exercise your rights in the event of death or incapacity (as per DPDP Act).

How to exercise: Contact us at dattatechom@gmail.com to register a nominee.

Response Time: We will respond to your rights requests within 48 hours and resolve issues within 7 business days, as required by the DPDP Act.

9. Data Retention & Deletion

Retention Periods

Data Type Retention Period Reason
Account Data While account is active Required for authentication
Financial Data While account is active Core app functionality
Voice Recordings < 1 minute (immediate deletion) Only needed for transcription
FCM Tokens 60 days (auto-refresh) Push notification infrastructure
Device Information Session duration only Not stored persistently
AdMob Data Managed by Google Subject to Google's policies

Inactive Account Policy (DPDP Act Requirement)

As required by the DPDP Act, we cannot store personal data for more than 1 year of user inactivity:

  • Inactivity Threshold: 365 days without opening the app
  • Warning Notice: You'll receive an email notification that your account will be deleted in 48 hours
  • Grace Period: 48 hours to log in and prevent deletion
  • Automatic Deletion: If no action taken, all data is permanently deleted

Account Deletion Process

When you delete your account (Settings → Account → Delete Account):

  1. Confirmation Dialog: You must confirm the irreversible action
  2. Immediate Deletion: All data is deleted instantly, including:
    • Firebase Authentication account
    • Local SQLite database
    • Google Drive backup files (if enabled)
    • FCM tokens (invalidated)
    • All transaction history and metadata
  3. Confirmation Email: You'll receive an email confirming account deletion
  4. No Recovery: Deleted data cannot be recovered

Exceptions (Legal Requirements)

In rare cases, we may be legally required to retain certain data:

  • Tax Compliance: If requested by Indian tax authorities (Income Tax Department)
  • Law Enforcement: If ordered by a court or law enforcement agency
  • Dispute Resolution: If data is subject to ongoing legal proceedings

In such cases, only the minimum necessary data will be retained, and you will be notified if legally permissible.

10. Children's Privacy

Age Requirement

MARK is intended for users 18 years or older. We do not knowingly collect personal data from individuals under 18 years of age.

Why 18 Years?

  • India's DPDP Act sets the age of consent for data processing at 18 years (not 13 as in some other jurisdictions)
  • Financial apps require legal capacity to enter contracts
  • Expense tracking involves managing personal finances, which is typically an adult activity

Parental Notice

If you are a parent or guardian and believe your child under 18 has provided personal data to MARK:

  • Contact us immediately at dattatechom@gmail.com
  • Provide the child's email address (if known)
  • We will delete the account and all associated data within 48 hours of verification

Verification

We do not currently implement age verification mechanisms at registration. Users are expected to comply with the 18+ age requirement. Future versions may include age verification for enhanced compliance.

11. International Users

While MARK is primarily designed for Indian users and complies with India's DPDP Act 2023, we also respect the privacy rights of users in other jurisdictions.

For Users in the European Union (GDPR)

If you are located in the EU, you have additional rights under the General Data Protection Regulation (GDPR):

  • Right to Object: You can object to data processing based on legitimate interests
  • Right to Restrict Processing: You can request temporary restriction of processing
  • Right to Lodge a Complaint: You can file a complaint with your local Data Protection Authority
  • Data Controller: Chinmoy Dutta is the data controller for EU users
  • Legal Basis: Consent and legitimate interest (app functionality)

For Users in California (CCPA/CPRA)

If you are a California resident, you have rights under the California Consumer Privacy Act (CCPA):

  • Right to Know: Request disclosure of personal information collected (Settings → Export Data)
  • Right to Delete: Request deletion of personal information (Settings → Delete Account)
  • Right to Opt-Out: We do not sell personal information, so opt-out is not applicable
  • Non-Discrimination: We will not discriminate against you for exercising your rights

Data Transfers

Your data processing locations depend on your geographic location and selected features:

  • Indian Users: All data processed in India (Mumbai) or nearby Asian data centers (Delhi, Singapore)
  • Firebase Services: Asia-South1 region (Mumbai, India) for authentication, messaging, and cloud functions; Firebase Analytics is processed by Google-managed Firebase Analytics infrastructure
  • Google Gemini (Online Mode): Asia region (Mumbai/Singapore) for Indian users; regional processing for international users
  • Your Google Drive: Depends on your Google account settings (typically your account's home region)

No Trans-Border Data Transfers for Indian Users: If you are located in India and use online voice features, your audio data is processed entirely within Asia. We do not transfer Indian user data to US or European servers.

These regional processing arrangements ensure faster performance and data residency compliance. By using MARK, you consent to these processing locations.

12. Changes to Privacy Policy

How We Update This Policy

We may update this Privacy Policy from time to time to reflect:

  • Changes in our data practices
  • New features or services
  • Legal or regulatory requirements
  • User feedback and best practices

Notification of Changes

When we make material changes to this Privacy Policy, we will notify you through:

  • In-App Notification: A banner or dialog in the app highlighting changes
  • Email: Notification to your registered email address
  • This Page: Updated "Last Updated" date at the top of this page

Your Continued Use

By continuing to use MARK after changes to this Privacy Policy, you accept the updated terms. If you do not agree with the changes, you may delete your account.

Material Changes Requiring Consent

If changes involve new data collection or processing that requires consent (under DPDP Act), we will explicitly ask for your consent before implementing such changes. You can decline consent, though this may limit certain features.

Version History

Current Version: 1.2 (June 5, 2026)

13. Grievance Redressal Officer (DPDP Act Requirement)

As required by India's Digital Personal Data Protection Act (DPDP Act), 2023, we have appointed a Grievance Redressal Officer to address your data privacy concerns.

Grievance Officer Details

Name: Chinmoy Dutta
Email: dattatechom@gmail.com
Response Time: Within 48 hours of receiving complaint
Resolution Time: Within 7 business days

How to File a Complaint

  1. Email Us: Send an email to dattatechom@gmail.com with:
    • Your registered email address
    • Subject line: "Privacy Complaint - [Brief Description]"
    • Detailed description of the issue
    • Supporting documents (if any)
  2. Acknowledgment: You'll receive an acknowledgment email within 48 hours with a ticket number
  3. Investigation: We will investigate your complaint thoroughly
  4. Resolution: You'll receive a resolution within 7 business days

Types of Complaints We Handle

  • Unauthorized data access or breach
  • Inability to exercise data rights (access, deletion, correction)
  • Concerns about data processing practices
  • Questions about consent management
  • Third-party data sharing concerns
  • General privacy policy questions

Escalation

If you are not satisfied with our resolution, you have the right to escalate your complaint to:

Data Protection Board of India
Website: https://dpb.gov.in (when operational)
Note: The Data Protection Board of India is expected to be fully operational by May 2027.

14. Contact Us

If you have any questions, concerns, or feedback about this Privacy Policy or our data practices, please contact us:

Developer Contact

Name: Chinmoy Dutta
Email: dattatechom@gmail.com
Response Time: Within 48 hours

What You Can Contact Us About

  • Privacy policy questions or clarifications
  • Exercising your data rights (access, deletion, correction)
  • Data security concerns
  • Account deletion requests
  • Consent management questions
  • Third-party service concerns
  • Feedback on our privacy practices
  • Reporting a data breach or security vulnerability

Support

For general app support (not privacy-related), please also email dattatechom@gmail.com with "Support Request" in the subject line.

Security Vulnerability Reporting

If you discover a security vulnerability in MARK, please report it responsibly:

  • Email: dattatechom@gmail.com with subject "SECURITY VULNERABILITY"
  • Do not publicly disclose the vulnerability until we've had a chance to address it
  • We will respond within 48 hours and work to resolve critical issues promptly