Faitout

English translation for information: the French version is the one in force.

Privacy policy

Version of 10 October 2026 — Faitout app, published by Aplomb.

This is an English translation provided for information. The French version is the one in force; if the two differ, the French version prevails. [TO BE COMPLETED: review of this translation by a lawyer before the app is offered in English.]

This policy describes what the app records, where, why, for how long, and what you can do about it. It is written alongside the features it covers: every sentence matches a behaviour of the version you are using.

1. Who is responsible

The data controller is Aplomb, [TO BE COMPLETED: legal form, SIREN number, registered office address], reachable at contact@aplomb-apps.fr. [TO BE COMPLETED: name of the person responsible for data, if different.]

2. What the app records

Everything below is recorded on your device, and nowhere else in this version:

The app asks for no surname, address, date of birth or location. An account exists only if you turn on the shared household (section 6); it is anonymous.

3. Allergens and diets: health data

Allergens and diets are health data within the meaning of Article 9 of the GDPR. The app records them only after your explicit consent, given at welcome and withdrawable at any time in the member's card or in the settings. Without this consent, members are recorded with no allergy or diet, and the engine cannot exclude recipes on those grounds.

This data never leaves the device. When a request goes to the steering assistant (section 5), constraints are sent as anonymous rules ("no peanuts", "no pork") attached to no person.

4. What stays on the device

In this version, the app works without a server: generating weeks, recipes, lists, lunchboxes, shop mode, cooking mode, export and import all work offline. Data is stored in the app's private space on your device. [TO BE COMPLETED: on phones, encryption at rest by the system and by the local database; to be confirmed with the first mobile version.]

Sending a list by email or text message goes through your device's own apps (mail, messages): the app prepares the message, you send it. No sending gateway is used.

In cooking mode, the app can read the steps aloud (your device's speech synthesis) and listen for a command ("next", "timer 10 minutes") when you tap the microphone. The microphone only opens after that tap, for one phrase, and closes by itself; the microphone permission is asked the first time. Recognition happens on the device, offline: the sound is neither recorded nor sent to our servers, nor to Apple's or Google's. A device that cannot recognise speech offline does not open the microphone: the command is typed instead. Voice commands are not offered in the web version.

5. What goes through our servers: the AI assistant

Three functions, and only three, send data off the device, at your explicit request:

What is sent: the sentence or text you entered, the web address or image of the recipe, the list of ingredients known to the app (a fixed vocabulary, with nothing personal), and the random device identifier. What is never sent: first names, the make-up of the household, allergens and diets as such, your weeks, your lists.

The route: the app calls a function hosted by Supabase in the European Union (Frankfurt region), which passes the request to Anthropic's application programming interface (Claude model) and returns the structured answer to you. Anthropic is established in the United States; the transfer is covered by [TO BE COMPLETED: transfer mechanism chosen — standard contractual clauses in Anthropic's data processing agreement, or certification under the EU-US framework; to be checked by a lawyer]. Under Anthropic's terms for its application programming interface, the data sent is not used to train its models. [TO BE COMPLETED: retention period at Anthropic under the agreement in force.]

What our servers keep:

These tables cannot be reached from the app or from outside: only the function reads and writes them.

You can choose never to use the assistant: steering with presets and the local analysis of a pasted recipe work without it, and the "simulated AI" mode in the Developer panel stops anything being sent.

5a. Barcodes: Open Food Facts

When you scan or type a barcode in the pantry, the app queries Open Food Facts, an open, collaborative database (a French non-profit association, ODbL licence). The request contains the barcode and, like any request on the internet, your device's IP address; nothing else, no account, no identifier. Open Food Facts is not told what you do with it. You can choose never to scan: searching by name does the same without a network.

5b. Retailers' click-and-collect sites: your browser, not our servers

If you link a shop to its retailer's click-and-collect site, the app can open that retailer's website in your browser: on its search page with the item's name, or on its home page, with the list then copied to your clipboard. It is your browser that visits the site, with its own cookies and its own policy; the app sends nothing to the retailer and receives nothing from it. The item's name in the address is the only information that leaves, and you can see it.

6. The shared household: an anonymous account, synchronised documents

If you choose "Share this household" or "Join with a code", the app creates an anonymous account on our servers (Supabase, European Union): an identifier, with no email and no password. The household's documents are then copied to this server and synchronised between the member devices: household settings, members (with allergens and diets if you have consented: this is precisely what the other device needs to know to exclude the same recipes), weekly menus, shopping lists, pantry, shops, personal recipes, presets and permanent steering. What stays on each device: preferences, learning feedback, the cooking session.

Each document carries a version; a deletion is a marker replayed before any merge; when two devices change the same thing, the last write wins and the other value is kept in a history readable on the device. Each member has a role, editor or reader, and a device label chosen by the person. The eight-character invitation code gives access to the household: only share it with the people in the household.

You leave the household in one gesture: your device keeps its data and stops sharing; if nobody is left, the household and its documents are deleted from the server. "Delete my account" deletes on the server side, in one gesture, your membership, the household if it becomes empty, and the account itself. Data is encrypted in transit (TLS) and at rest by the host; row-level security rules mean an account can only read the documents of its own household.

7. What the app does not do

8. Legal basis and purposes

ProcessingPurposeLegal basis
Household, members, weeks, lists, recipes, preferencesProviding the service: planning meals and shoppingPerformance of the contract (terms of use)
Allergens and dietsExcluding incompatible recipesExplicit consent (Art. 9(2)(a))
Feedback and on-device learningImproving suggestions on this deviceLegitimate interest, can be switched off at any time
Requests to the AI assistant, counter and cacheInterpreting a sentence, structuring a recipe, preventing abusePerformance of the contract, at your request
Email address and phone number of a list's recipientPre-filling the next sendingLegitimate interest, can be cleared in the settings
Shared household: anonymous account, synchronised documentsSharing menus, lists and members between the household's devices, at your requestPerformance of the contract; explicit consent for the allergens and diets it contains
Reminders (week, shopping, lunchboxes, freezer)Alerting you at the right timeLegitimate interest, each reminder can be turned off in the settings; everything stays on the device
Trial and subscriptionUnlocking the Premium functions during the trial and the subscriptionPerformance of the contract (terms of sale)

9. Retention periods

10. Your rights

You have the rights of access, rectification, erasure, restriction, objection and portability. In this version, you exercise them directly in the app, without writing to us:

For any request, write to contact@aplomb-apps.fr. You may also lodge a complaint with the CNIL, the French data protection authority (www.cnil.fr).

11. Minors

The app is intended for the person who organises a household's meals. Child members are described by a first name, a type and food preferences, entered by the responsible adult. The app is not addressed directly to children and does not create accounts in their name.

12. Security

Exchanges with our servers are encrypted in transit (TLS). The server functions expose no table: access goes through a publishable key and row-level security rules closed by default. The device's data is in the app's private space. [TO BE COMPLETED: encryption-at-rest measures per platform, to be documented with the first mobile version.]

13. Subscription

The app offers a free fourteen-day trial and a Premium subscription, described in the terms of sale. In this version, the trial and the subscription are recorded on your device only (section 2): no app store is connected, no payment is possible, no payment data exists.

When the subscription goes through the app stores (Apple's App Store, Google Play), payment, invoicing and cancellation will be handled by them, under their own terms; Aplomb will neither receive nor keep any payment data. The subscription management provider, which receives an anonymous subscriber identifier and the transaction receipts, will be named here before it goes live. [TO BE COMPLETED: chosen provider (RevenueCat planned), location, data processing agreement.]

14. Changes

This policy carries a version date; the version in force is the one shown in the app. Any change of processing is described here before it goes live.