ExpenseFlow AI
FeaturesGet startedAppsPricingFAQ
Sign inStart free trial

Privacy Policy

Last updated: May 2026

1. Introduction

ExpenseFlow AI ("we", "us", or "our") is committed to protecting your personal information. This Privacy Policy explains what data we collect when you use our AI-powered personal finance tracking service (the "Service"), including the web application and the connected Telegram bot, how we use that data, and the choices available to you. By using the Service, you agree to the collection and use of information as described here.

2. Information We Collect

We collect only what is necessary to provide the Service:
  • Account information — your email address, display name, hashed password, and (if you use the Telegram bot) your Telegram user ID.
  • Financial data — transaction records you create, including amounts, currencies, categories, dates, merchants, and free-text descriptions. This includes transactions logged via the web app and via the Telegram bot.
  • Preferences — your chosen base currency, preferred display currency, budget limits per category, and UI settings such as theme and sidebar state.
  • Email verification records — hashed OTP codes used during account registration and password resets. These expire after 10 minutes and are not stored in plain text.
  • Conversation memory — temporary state stored during multi-turn interactions (e.g., pending transaction confirmations waiting for your yes/no). This is cleared once the interaction completes.
We do not collect payment card numbers, bank account details, government IDs, or any other sensitive financial credentials.

3. How We Collect Your Data

  • Directly from you — when you register, log transactions, set budgets, or update your preferences in the web app.
  • Via the Telegram bot — when you send messages to the bot. Natural language inputs are processed by our backend to extract transaction details.
  • Automatically — session tokens stored in cookies allow us to authenticate your requests. Basic server-side activity logs are generated for security and debugging.

4. How We Use Your Information

Your data is used solely to operate and improve the Service:
  • To authenticate you and maintain your session.
  • To store, display, and allow you to manage your transaction history.
  • To compute spending analytics, category breakdowns, and budget usage.
  • To send AI-generated spending summaries via the configured LLM provider.
  • To send transactional emails: OTP codes for registration, password reset links, and account notifications. Emails are delivered via Resend.
  • To enforce account access controls and rate limits.
  • To perform currency conversions using your base and display currency preferences.
We do not sell, rent, trade, or share your personal data with third parties for marketing, profiling, or advertising purposes.

5. AI and LLM Processing

ExpenseFlow AI uses large language models (LLMs) to:
  • Extract structured transaction data (amount, category, merchant, date) from free-text messages you send via the web app or Telegram bot.
  • Generate narrative spending summaries and AI-powered insights based on your transaction history.
To do this, relevant portions of your financial data are sent to the LLM provider configured for your deployment — which may be Google Gemini, OpenAI, or a self-hosted Ollama instance.
  • Only the minimum data needed to generate a response is sent. We do not send your full account history unnecessarily.
  • If you are using a cloud-based LLM provider (Gemini, OpenAI), your data may be processed on their servers. We recommend reviewing their respective privacy policies.
  • If a self-hosted Ollama instance is configured, your data stays within that private deployment.

6. Third-Party Services

  • Resend — for sending transactional emails (OTPs, password resets). Your email address is shared with Resend solely to deliver these messages.
  • Telegram — for the optional bot integration. Your Telegram user ID is stored in our database to link your account. Telegram's own privacy policy governs data within the Telegram platform.
  • LLM Providers (Gemini / OpenAI / Ollama) — as described in Section 5 above.

7. Data Storage & Security

Your data is stored in a secured relational database. We implement the following security measures:
  • Passwords are hashed using bcrypt and never stored in plain text.
  • OTP codes are also bcrypt-hashed before storage and expire after 10 minutes.
  • All authenticated API requests require a signed JWT token.
  • Every database query includes a user ID check — no user can access or modify another user's records.
  • Telegram bot access is restricted to whitelisted Telegram user IDs.
Despite these measures, no electronic storage is 100% secure. We cannot guarantee absolute security of your data and are not liable for breaches beyond our reasonable control.

8. Cookies & Local Storage

  • Cookies — we use a single authentication cookie (spendline_token) to maintain your session. No third-party or advertising cookies are used.
  • localStorage — we store UI preferences locally in your browser: theme choice, sidebar state, and onboarding progress. This data never leaves your device.

9. Data Retention

We retain your data for as long as your account is active. If you delete your account, all associated data — transactions, budgets, preferences, conversation memory, and email verification records — will be permanently deleted within 30 days.

10. Your Rights

  • Access — view all transactions, budgets, and account information stored for you via the app.
  • Correction — update your display name, email, password, currency preferences, and transaction records at any time.
  • Deletion — permanently delete your account and all associated data from account settings.
To exercise any of these rights, contact us at [email protected].

11. Children's Privacy

The Service is not directed to individuals under the age of 16. We do not knowingly collect personal data from children. If you believe a child has registered an account, please contact us immediately.

12. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes by posting a notice in the app. Your continued use of the Service after changes take effect constitutes your acceptance of the updated policy.

13. Contact

If you have any questions or concerns regarding this Privacy Policy, contact us at [email protected].
Terms of Service →
ExpenseFlow AI

The AI expense tracker that turns your transactions into decisions. Built for founders, freelancers, and households who'd rather think than file.

Start free
Product
  • Features
  • How it works
  • Pricing
Company
  • About
  • Careers
  • Contact
Support
  • FAQ
  • Contact
© 2026 ExpenseFlow Labs. All rights reserved.
PrivacyTermsCookies