Privacy Policy for SpendSense

Last Updated: February 19, 2026

Introduction

This Privacy Policy describes how SpendSense ("we", "our", or "the application") collects, uses, and protects your personal information when you use our expense tracking and classification service.

Information We Collect

1. Google Account Information

When you sign in using Google OAuth, we collect:

2. Gmail Data

If you choose to use the Gmail transaction fetching feature, we access:

3. Transaction Data

We store:

4. Usage Data

How We Use Your Information

We use the collected information to:

  1. Authenticate your access — Verify your identity using Google OAuth
  2. Fetch transactions — Retrieve transaction emails from your Gmail account
  3. Categorize expenses — Automatically classify transactions using regex patterns and machine learning
  4. Generate regex patterns — Optionally use Google Gemini API to generate classification rules from email content
  5. Provide analysis — Generate expense reports, charts, and trends
  6. Maintain your preferences — Store manual category assignments and comments

Data Storage and Security

Local Storage

Encryption at Rest

Sensitive fields are encrypted in the database using AES-256-GCM:

Encryption details:

Security Measures

Third-Party Services

Google Services

We use the following Google services:

Google's use of information received from Gmail APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

European Central Bank (ECB)

The application may download daily currency exchange rate tables from the European Central Bank's public data feed. No personal data is transmitted to the ECB — only publicly available rate tables are downloaded.

Data Sharing

We do NOT:

Gmail API Scope and Usage

Limited Use Disclosure

Our use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Scopes Used

The application requests the following Gmail API scope:

How We Use Gmail Data

Gmail data is used exclusively to:

  1. Search for transaction emails from specific financial service providers
  2. Extract transaction information (date, amount, merchant name)
  3. Store extracted transaction data in the application database
  4. No Gmail content is shared with any third party
  5. Gmail access occurs only when you explicitly trigger a transaction fetch

Your Rights and Choices

You have the right to:

  1. Access your data — Review all stored transactions and categories through the web interface
  2. Modify your data — Edit transaction categories, add comments, and create manual entries
  3. Revoke access — Disconnect the application from your Google account at any time via Google Account Permissions

Data Retention

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Changes will be reflected by updating the "Last Updated" date at the top of this policy. Continued use of the application after changes constitutes acceptance of the updated policy.

Compliance

This application:

Contact Information

If you have questions about this Privacy Policy or how your data is handled, please contact:

Open Source

This application is open source. You can review the code to understand exactly how your data is processed:
Repository: https://github.com/lruggieri/spendsense