Privacy Policy

Last updated: November 2025

Introduction

Welcome to Quick Spend, a mobile expense tracking app with voice input and AI categorization. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application.

We are committed to protecting your privacy and financial data. This policy describes our practices regarding data collection and use.

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

Information We Collect

Quick Spend is designed with privacy in mind. We collect minimal information to provide expense tracking functionality:

Data collected and stored locally on your device:

  • Expense and income data: amounts, descriptions, categories, and dates
  • Voice input: temporarily processed for speech-to-text conversion (not stored)
  • User preferences: currency, language, and app settings across 6 languages and 6 currencies
  • All personal data is stored locally on your device only
  • No financial account information or passwords are collected
  • Optional anonymized data for ML training: Only if you explicitly opt-in, we collect fully anonymized transaction patterns (amount, category, date) - NEVER descriptions, user IDs, or any identifiable information
  • Basic device information for app compatibility

Data Storage

All your expense and income data is stored locally on your device using SQLite database.

Your data never leaves your device except when using AI categorization features or if you opt-in to ML training data collection.

You can export your data to JSON (complete backup with categories and settings) for backup purposes.

Import functionality supports JSON with automatic duplicate detection and version compatibility (v1.0-v4.0).

You have complete control over your data and can delete it at any time.

No cloud backup or sync features mean your data stays private on your device.

AI Data Processing & ML Training

AI Categorization: Voice audio is temporarily sent to speech-to-text services (supports 6 languages). Transaction descriptions are sent to Firebase AI (Gemini 2.5 Flash) for parsing and categorization.

Daily limit of 15 Gemini AI parses with unlimited fallback rule-based parsing for reliability.

Only the description text is sent - no personal information or amounts.

AI processing happens in real-time and no data is stored on external servers.

Optional ML Training Data (Opt-In Only): If you explicitly consent, we collect anonymized transaction patterns (amount, category, date only) to improve future ML models.

ML training data NEVER includes descriptions, user IDs, device information, or any personally identifiable information.

You can opt-out of ML training data collection at any time in Settings.

You can disable AI features entirely and use manual entry if preferred.

How We Share Your Information

We do not sell, trade, or rent your personal expense/income data to third parties.

Limited data sharing occurs only for essential app functionality:

Speech-to-text services: Voice audio for conversion in 6 supported languages (temporary, not stored)

Firebase AI: Transaction descriptions for categorization (temporary, not stored)

Optional ML Training: Anonymized transaction patterns (amount, category, date only) if you opt-in - NEVER descriptions or identifiable info

No analytics, advertising, or user tracking services are used

Your financial data remains completely private on your device

Your Rights and Choices

You have complete control over your data:

  • Access: All your data is accessible within the app
  • Modification: Edit or update any expense or income entry at any time
  • Deletion: Delete individual transactions or clear all data
  • Export: Export to JSON (full backup with categories and settings)
  • Import: Import from JSON with automatic duplicate detection
  • Disable AI: Turn off AI features and use manual entry
  • ML Training Opt-Out: Disable anonymized ML training data collection at any time in Settings
  • Custom Categories: Create personalized categories with custom icons and colors
  • Uninstall: Deleting the app removes all local data

Data Security

We implement appropriate security measures to protect your information:

Local SQLite database with device-level encryption

No cloud storage means no remote data breach risk

Secure communication with AI services over HTTPS

Regular security updates and dependency patches

Open-source code available for security audits

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by:

Posting the new Privacy Policy in the app

Updating the 'Last updated' date at the top of this policy

Your continued use of the app after changes constitutes acceptance of the updated policy.

Contact Us

If you have any questions about this Privacy Policy, please contact us:

Email: taipv.swe@gmail.com

GitHub: https://github.com/phanvantai/quick_spend

We will respond to your inquiry within 30 days.