Privacy Policy

Last updated: February 2026

Short version: ExpenseFlow stores all your data locally on your device. We do not collect, transmit, or sell any personal data.

1. Data Storage

All expense records, reports, receipts, and settings are stored exclusively on your device using local storage (IndexedDB). No data is ever uploaded to our servers, because we do not operate any servers.

2. Data We Do NOT Collect

3. AI Receipt Analysis (Optional)

ExpenseFlow offers optional AI-powered receipt scanning. This feature is entirely opt-in and requires you to provide your own API key from a third-party AI provider (Google Gemini, Anthropic Claude, or OpenAI).

When you use this feature, receipt images are sent directly from your device to the AI provider you chose, using your own API key. ExpenseFlow does not receive, store, or have access to these images or the AI provider's response.

Please review the privacy policies of your chosen AI provider:

4. Location Access (Optional)

If you enable the Trip Tracking feature, ExpenseFlow will request access to your device's location. Location data is processed entirely on-device to detect trips and is never transmitted externally. You can disable location access at any time in your device settings.

5. Camera and Photo Library Access (Optional)

ExpenseFlow may request access to your camera and photo library to allow you to scan or upload receipt images. These images are stored locally on your device and are not shared with any third party unless you opt in to AI analysis (see Section 3).

6. No Third-Party Tracking

ExpenseFlow does not include any advertising networks, analytics SDKs, or third-party tracking libraries. There are no cookies, pixel trackers, or fingerprinting techniques used.

7. Data Deletion

You have full control over your data. You can delete all app data at any time by removing the app from your device. Since all data is stored locally, uninstalling the app permanently deletes all associated data.

8. Children's Privacy

ExpenseFlow is not directed at children under the age of 13. We do not knowingly collect any information from children.

9. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated date. Continued use of the app after changes constitutes acceptance of the updated policy.

10. Contact

If you have any questions about this Privacy Policy, please contact us at: support@expenseflow.app