← Back to FlowPerch

Privacy Policy

Last updated: 26 September 2026

FlowPerch is a money tracker designed to work without an account and without the internet. By default, everything you enter stays on your device. This policy explains what leaves your device, when and why, who processes it, and what you can do about it. It covers the FlowPerch app for iPhone, iPad and Android, and the flowperch.app website.

At a glance

1. Data that stays on your device

Your entries (income, expenses, investments, and money lent and borrowed), categories, budgets, payment modes and the balances you enter for them, savings goals, bills, recurring payments and your app preferences are stored on your device, encrypted by FlowPerch (AES-256) with a key kept in your phone's secure key storage (the iOS Keychain or the Android Keystore). Receipt photos and your profile picture are kept in FlowPerch's private storage, protected by your phone's own encryption. You can also turn on App Lock, which asks for Face ID, a fingerprint or your device passcode through your device's operating system (FlowPerch never receives biometric data) and hides the app's contents in the app switcher.

2. Your account and sign-in

An account is optional. It is needed for cloud backup and sync, sharing an entry, sending feedback, buying or restoring Premium, and redeeming promo codes. Sign-in is handled by Google Firebase Authentication, using your Google account, your Apple ID, or an email address and password.

3. Cloud backup and sync

While you are signed in, FlowPerch keeps a copy of your data in Google Cloud Firestore, part of Firebase, and keeps it in sync automatically so you can use the same data on another device. In More → Backup & sync you can also back up immediately or restore the latest cloud copy. Entries you recorded before signing in stay on your device until you choose to add them to your account.

4. Shared lent and borrowed entries

A lent or borrowed entry is private to you unless you choose to share it. If you do, that one entry becomes visible to the person you share it with. Sharing needs an account, and the other person needs one to accept. This is the only feature in FlowPerch that shows any of your data to another person, so it is worth being precise about.

5. Premium, free trials and promo codes

6. Feedback and support

If you choose to send feedback inside the app (you need to be signed in), we store your message, its type (feedback, suggestion or bug), your FlowPerch account ID and email address, the app version, platform and submission time in Firestore. This is used only to read, investigate and respond to feedback. Feedback is deleted when you delete your account.

If you write to us at flowperch@zohomail.eu, the content of that email is stored by our email provider (Zoho Mail) for the purpose of replying to you.

7. Analytics

FlowPerch uses Google Analytics for Firebase to understand how the app is used, so we know which parts to improve. Analytics is not linked to your FlowPerch account ID, and it never includes your financial information: no amounts, balances, totals, category or account names, people's names, notes or transaction dates — nothing you have typed into the app. What we send is limited to:

Analytics and crash reporting (section 8) are switched off in development builds and do not run if Firebase cannot start on your device. FlowPerch keeps working fully offline either way.

8. Crash reports

FlowPerch uses Firebase Crashlytics. If the app crashes or hits an unexpected error, a report is sent automatically containing the technical details of the failure: the error, the stack trace, your device model and operating system version, and the same non-financial context described in section 7 (app language, whether you are signed in, Premium status and entry size band). Crash reports are not linked to your FlowPerch account ID, and they do not contain your transactions or anything you have typed.

9. App settings, update notices and ratings

FlowPerch downloads a few settings from Firebase Remote Config: the latest app version, so it can tell you when an update is available; whether a promotion is running; and whether ads are switched on. The update notice compares the latest version with the one installed on your device and can open the App Store or Google Play. Firebase uses an app installation identifier and basic app and device details to deliver these settings.

From time to time the app may ask whether you would like to rate FlowPerch, using Apple's or Google's built-in rating prompt. Your device remembers when you were last asked. Any rating or review you leave goes to Apple or Google under their terms.

10. Advertising

FlowPerch includes Google AdMob and shows ads to free users only when we switch advertising on. Premium users never see ads, and versions released before advertising was added contain no advertising code. There are two placements: a banner at the bottom of the More screen, and an optional rewarded video ad that a free user can choose to watch to open the Income and Expense reports for the rest of that day. A rewarded ad is only shown after you tap “Watch ad”; FlowPerch stores on your device only the date on which you last unlocked reports this way.

FlowPerch asks Google for non-personalised ads only. To deliver and measure ads and help prevent fraud, Google's advertising technology may still receive your IP address (which can indicate an approximate location), device or app identifiers where available and permitted, ad views and interactions, and technical diagnostics such as app performance. Google and participating ad partners may process this information under their own privacy terms. FlowPerch never sends your transaction amounts, balances, categories, receipt photos, notes or other financial records to AdMob, and does not request your precise location.

Where required, FlowPerch asks for your advertising privacy choices through Google's consent tool before requesting any ad, and you can review or change them later in More → Ad privacy choices. Declining does not remove free access to FlowPerch. FlowPerch does not request Apple's advertising identifier or show an App Tracking Transparency prompt, and the Android advertising ID permission is removed from the app. You can read Google's advertising privacy information for more about Google's processing.

11. Device permissions

12. Exporting your data

Premium subscribers can export their entries as a CSV spreadsheet or a PDF report, with the option to embed receipt photos in the PDF. Export files are created on your device and handed to your device's share sheet; you choose where they go, and FlowPerch does not upload them. The temporary copy FlowPerch makes for sharing is deleted once it is an hour old, the next time you export or open the app. Anyone can also ask us for a copy of the data held in their cloud account (section 16).

13. Clearing your data and deleting your account

14. Who we share data with

We do not sell your financial records. Data is shared only as described in this policy:

These providers may process data in countries other than the one you live in. FlowPerch's server functions run in Google Cloud's europe-west1 region (Belgium); where each provider processes data is described in its privacy policy.

15. How long we keep data

16. Security and your rights

Data sent between the app and our service providers travels over encrypted connections. Database security rules limit each account's synced data to that account, and each shared entry to its two participants. On your device, FlowPerch encrypts your entries and offers App Lock. To help protect our servers from misuse, the app uses Firebase App Check: when it contacts Firebase, it asks Apple's DeviceCheck (on iPhone and iPad) or Google Play Integrity (on Android) to confirm that the request comes from the genuine FlowPerch app. Apple or Google process information about the app and your device for this check under their own terms; it contains none of your FlowPerch data. No method of storing or sending data is completely secure, so please protect your device with a passcode.

17. Our website

flowperch.app is hosted on Firebase Hosting, which processes standard request information, such as your IP address, to deliver the pages. The website does not use cookies, analytics or advertising. Its pages load fonts from Google Fonts, so your browser connects to Google when you visit (Google Fonts privacy).

18. Children

FlowPerch is not directed at children under 13, and we do not knowingly collect personal information from children.

19. Changes to this policy

If we change this policy, we will update the "Last updated" date at the top of the page. Substantive changes will also be communicated inside the app.

20. Contact

Questions about this policy or your data? Write to flowperch@zohomail.eu. To delete your account without the app, see Delete Account.