Flux

Privacy policy

Flux app and fluxbudget.fr website · updated October 14, 2026

English translation. This page translates the politique de confidentialité, written in French. If the two versions differ, the French version prevails.

In short. Flux asks for no account, no email address and no bank connection. Your budget data stays on your phone. The app contains no ads and no tracking tools, and we sell no data. The fluxbudget.fr website counts its visits without cookies, with a tool we host ourselves (see “Website audience measurement”).

Who we are

Flux is published by Paul Janisson, Toulouse, France. Contact: contact@fluxbudget.fr. See also the legal notice (in French).

What data, where, and who can read it?

DataWhere it isWho can read it
Transactions, fixed bills, budgets, savings pots, game progress (streak, badges…)Only on your deviceYou
Notes and receipt photos you add to an expense (optional)Only on your device; inside the encrypted sync if you turn it onYou
Dictating an expense (optional, off by default): your voice, for the length of the sentenceHandled by your phone’s speech recognition (Google on Android, Apple on iPhone), under their own rules; Flux only receives the text, which stays on your deviceYour phone’s speech recognition service; never us
Anonymous purchase identifier and, if you subscribe, Flux+ purchase historyOn Android: an anonymous identifier, which the app sends to RevenueCat (our subscription management provider) when it opens and when you come back to it, even without a subscription; the purchase history at Google Play and RevenueCat if you subscribe. On iPhone: nothing, the app contains no purchase.They and we: subscription status, never your budget data
Flux+ subscription taken on the web: email address, name on the card, country, payment method, invoicesStripe (our payment provider), which collects them itself on its secure payment pageStripe, and us for the email address and invoices (subscription management, accounting); never card numbers. The email address also goes through Brevo, to send you your subscription confirmation
Flux+ subscription taken on the web: random subscriber identifier created by the app, Stripe customer and subscription numbers, end date of the paid periodYour device (inside the encrypted sync if you turn it on); on our server at o2switch (France), a record filed under a hash of the identifierUs, to activate Flux+ and open your “Manage my subscription” page; never your budget data
Encrypted sync (Flux+, if you turn it on): an encrypted block, its version number, the date it was sentOur server at o2switch (France)No one: it is encrypted on your device with a key only you have
Creator code (optional): entered for the 30-day challenge, taken from a fluxbudget.fr/?code=… link, or read from the Google Play install link (Install Referrer, read on your device)Your device; sent to RevenueCat only if you subscribeUs, to pay the creator
Invite code (optional): your code, if you invite a friend; the code of the person who invited you, if you tap the button to get your streak freeze and say thanksOur server at o2switch (France): a simple counter per code (the number of friends who joined), with no IP address, no device identifier, no dateThe person who invited you sees this number in their app, to receive their streak freezes
Email address and origin (for example “insta”), if you sign up on fluxbudget.fr/bientot to hear when Flux comes out on the App Store or Google PlayBrevo (our email provider, France, data kept in the European Union)Us, to write to you about it
Android app test: the address of the Google account you use to join the testers groupGoogle (Google Groups and Google Play Console), under its own rules; at Brevo for people who signed up for the test with the old form, before October 11, 2026Us, to open the test to your account and write to you about it
Technical connection data for the website (IP address, date)Our host’s logs (o2switch, France)The host, for the security of the service

Check it yourself

In the app, Profile → What Flux sends gives the full list of what goes out to the Internet, depending on what you turned on. On Android, an app such as PCAPdroid shows every connection an app makes; on iPhone, the App Privacy Report (Settings, then Privacy & Security) lists the domains each app contacts: you can compare. In the web app, the page’s security policy (CSP) only allows connections to fluxbudget.fr: your browser blocks everything else, even if we wanted otherwise.

Sync between devices (Flux+)

Sync is optional. If you turn it on, your data is encrypted on your device (AES-256) before anything is sent, with a key only you have and that never leaves your devices. Our server, hosted in France at o2switch, only keeps an unreadable block, with no account, no email address and no link to your identity: we cannot read it. If you lose your key, no one can decrypt it.

With each upload, the Android app also sends the anonymous RevenueCat purchase identifier, so the server can check with RevenueCat that your Flux+ subscription is active. This identifier is not stored: the server only keeps the date until which the subscription was checked. If you subscribed on the web, your random web subscriber identifier is sent instead, and the server checks it against its own record, without calling any third party.

You can erase the block from the server at any time from the app (Profile → Encrypted sync → erase my data from the server).

What stays on your phone

Launch sign-up and Android test

The fluxbudget.fr/bientot page offers two separate things:

For the launch, your consent is confirmed by a click in an email (double opt-in): without that click, the address is not kept. Our server keeps no address: it only counts the number of sign-ups of the day, to limit sending. We also note where the sign-up came from (for example “insta”), to know where Flux gets known. This data is kept by Brevo, never on our server, and is never matched with your budget data, which stays on your device. It is never sold or used for advertising.

Website audience measurement

Since October 5, 2026, the website pages (home page, guides, press page, waiting page and legal pages) count their visits with Matomo, free software installed on our own server, stats.fluxbudget.fr, hosted in France at o2switch. It tells us which pages are read and where visitors come from (a search engine, Instagram, TikTok).

Legal basis: our legitimate interest in knowing how the website is used. To object, write to contact@fluxbudget.fr; a content blocker also prevents this measurement, without affecting how the website reads.

Why this data (legal bases, GDPR)

How long

Transfers outside the European Union

The website, the web app and the sync relay are hosted in France. However, RevenueCat, Inc. is based in the United States: on Android, it receives the anonymous purchase identifier, as well as the technical data of each connection (IP address, system, app version). For a subscription taken on the web, Stripe (Stripe Payments Europe, Ltd., Ireland) may also transfer payment data to Stripe, Inc. (United States). These transfers only concern subscription, payment and connection data (purchase status, purchase identifiers, any creator code), never your budget data. They are covered, depending on the case, by the EU–US Data Privacy Framework or by the standard contractual clauses adopted by the European Commission.

Google (Google Play) and Apple (App Store) distribute the app and may process, outside the European Union, data related to your Google or Apple account, under their own rules. Flux receives no budget data from them.

Your rights

You can ask for access to, correction, erasure or portability of your data, or object to its processing, by writing to contact@fluxbudget.fr. You can also contact the French data protection authority, the CNIL. Since your budget data is not with us, you export it yourself from the app (Profile → export a backup) and erase it with “Erase everything”.

Providers

Sales of Flux+ have been suspended since October 5, 2026: no new subscription can be taken. Current subscriptions continue under the terms of sale (in French).

Audience

Flux is intended for people aged 18 and over.

Changes

If anything changes, this page is updated and the date at the top changes. Significant changes are mentioned in the app’s release notes.

See also, in French: politique de confidentialité (prevails) · terms of sale · legal notice.