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.
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:
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.
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).
ExpenseFlow does not include any advertising networks, analytics SDKs, or third-party tracking libraries. There are no cookies, pixel trackers, or fingerprinting techniques used.
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.
ExpenseFlow is not directed at children under the age of 13. We do not knowingly collect any information from children.
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.
If you have any questions about this Privacy Policy, please contact us at: support@expenseflow.app