Privacy Policy

Wuli helps you find why you want to get things done, keeps the apps you choose locked until what you planned for the day is done, and reminds you of your why when you want to open one. This page says what it collects to do so, why, for how long, and who else handles it.

Last updated: October 29, 2026

Who is responsible

The data controller is Orizon 42, publisher of the Wuli app. For any question or request about your data, write to contact@orizon42.com. You will receive an answer within one month at most. Practical questions about the app are answered on the support page.

The conversation with Wuli

When you start, Wuli asks you what you want to get done, where you stand, why it matters to you and when you will do it. Its questions and sentences are written by an artificial intelligence model (OpenAI). This conversation can take place before you have an account.

  • What is sent: at each step, the conversation so far and what Wuli has understood are sent to our server function, which passes them to OpenAI to write the next question. Our function keeps nothing of the conversation.
  • What comes out of it: your first name, your goal (what, its category, its deadline, the time you give it, when and on which days), your why, and your portrait — the sentences Wuli wrote about you, the ones you kept, and the sentence to tell yourself. They are kept on your phone and, once you have an account, copied to our server (see “Your Wuli profile” below).
  • When you open a locked app, Wuli writes you two or three sentences. To do so, it sends OpenAI your first name, your goal and your why, the sentences of your portrait, what is left to do today, and, if you want to unlock, the reason you gave, what you wrote for “something else”, and your last reasons. These sentences are kept on your phone for the day.
  • A cost log, for each call to the model: the action, the step, the model, the number of words processed (tokens), the cost and the duration. Never what you wrote, never what the model answered.

OpenAI receives what you write and your first name, never your email address or any identifier of your account. Under OpenAI's API terms, this content is not used to train its models; OpenAI may keep it for up to 30 days to detect abuse, then deletes it.

Your Wuli profile

Once you have an account, the app sends our server a copy of what it knows, replaced in full at each change:

  • your first name, your goals and their why, and your portrait (see above);
  • how many apps you chose to lock (never which ones) and the hours when they are locked;
  • your streak (days in a row), how many things you have done, and how many are left today;
  • the language of the app;
  • statistics counted on your phone: how many days you opened the app and the first one, how many tasks you created and completed, the date of your first task, of your first and last completed one, how many unlock reasons you gave and of which kind, the strict mode hours, whether notifications are allowed, whether you are Premium, whether you confirmed your portrait, your answers to the request to rate the app, your platform and the app's version.

The titles of your tasks stay on your phone, except the title of a task you unlock (see below). This profile is not visible to other users. It lets us understand who uses Wuli and where people stop, so as to improve it.

When you unlock anyway

You can always reopen your apps (except during the strict mode hours you set), but Wuli asks you why, task by task: you feel lazy, it was not planned today, not now, or something else — which you then write in a few words. For each reason, Wuli keeps:

  • the reason, and what you wrote for “something else” (300 characters at most);
  • the task and its goal;
  • what Wuli answered you;
  • if you rescheduled the task, the day and time you chose;
  • how long your apps were reopened, how many things were left to do, and when.

These reasons are kept on your phone (the 500 most recent) and sent to our server (all of them, as long as the account exists). They let Wuli answer you better the next time, and let us understand what really holds people back.

On your phone: locking your apps

To lock the apps you choose, Wuli relies on what your phone's system offers. What these authorisations let Wuli see stays on your phone: the apps you chose, the time you spend in them and the times you tried to open them are never sent to our servers. Our server only knows how many apps you chose, never which ones.

On iPhone, Screen Time. You choose the apps in Apple's own picker. Apple hands them to Wuli as opaque tokens, which Wuli cannot turn into a list of your apps. When a locked app is opened, iOS gives Wuli's lock screen that app's name, only to display it (“[app name] can wait.”).

On Android, three settings you turn on yourself:

  • an accessibility service (“Wuli”, in your phone's accessibility settings). It only receives the moments when a new window opens, and reads from them only the package name of the app in the foreground (for example com.instagram.android), to know whether it must be locked. It is declared unable to read the content of windows: Wuli never reads what is on your screen — no text, no messages, no photos, nothing you type — and sends nothing it sees to our servers;
  • usage access (“Usage data access”). It tells Wuli which app is in the foreground when it checks again. What it shows stays on your phone;
  • an exemption from battery optimisation, so that Android does not stop the lock in the background. It gives access to no data.

To let you choose the apps to lock, Wuli lists the apps that can be opened from your home screen, with their name and icon — on your phone only. It does not ask for the permission to see every installed package.

Withdrawing these authorisations from your phone's settings ends the lock at any time. The current version of the app does not access your contacts, your camera, your photos or your microphone.

Notifications

With your permission, Wuli sends you notifications: the one that opens your why when you tap the button of a locked app's screen, a reminder at the time you planned, and a word in the evening. They are scheduled on your phone, with what they say. To be able to send you a notification from our server, the app also records your device's notification identifier (push token), erased when you sign out or delete your account.

What Wuli collects, and why

DataWhyLegal basis
Email address (account)Creating the account, signing in, answering a message you send us from the app.Performance of the contract
Apple or Google identityOnly if you choose “Continue with Apple” or “Continue with Google”: signing you in without a password. See “Sign in with Apple or Google” below.Performance of the contract
First nameSpeaking to you by your name, in the app and in Wuli's sentences.Performance of the contract
The conversation with WuliWriting Wuli's next question. Passed to OpenAI at each step, never kept by our server.Performance of the contract
Goals, their why, and the portraitThe core of the service: reminding you of your why when you want to open a locked app, and writing Wuli's sentences for you. Also understanding who uses Wuli.Performance of the contract
Tasks and streakKnowing what is left to do today, and so whether your apps stay locked. Titles stay on your phone; the server receives counts (done, left, streak).Performance of the contract
Unlock reasonsReason, text written for “something else”, task and goal, Wuli's answer, rescheduling, minutes reopened. Letting Wuli answer you better, and understanding what holds people back.Legitimate interest in improving the service
Profile statisticsCounted on your phone (days the app was opened, tasks created and done, reasons by kind, settings, platform, version, answers to the rating request). Understanding where people stop, to improve Wuli.Legitimate interest
Referral codeYour own code, and, if you entered someone else's when signing up, which account referred you. Counting the people you invited.Performance of the contract
Locked apps and screen timeStay on your phone (see “On your phone” above). Only the number of apps and the lock hours reach our server.—
Notification identifierSending you a notification from our server.Consent (the notification permission)
Cost log of the AI callsAction, step, model, tokens, cost and duration of each call — never the text. Following costs.Legitimate interest
Usage eventsWhat happens in the app — account created, step of the welcome reached, apps chosen, task done, locked app opened, unlock reason, subscription — with numbers, categories (sport, studies, project, other) and reasons, never a text you wrote. Understanding how Wuli is used, to improve it.Legitimate interest
Advertising attributionWhich ad campaign, if any, led to installing Wuli. On iOS, the device's advertising identifier only if you allow it (App Tracking Transparency); otherwise, only Apple's aggregated attribution (SKAdNetwork), which identifies no one.Consent on iOS; legitimate interest otherwise
Subscription identifierKnowing whether your account is entitled to Premium features.Performance of the contract
Waiting-list email addressLetting you know when we open, once.Consent

In the app, Wuli measures how it is used with Firebase Analytics, and which ad campaigns bring new users with AppsFlyer. Both receive the usage events described above, tied to a random account identifier. Neither receives a text you wrote: not your goal, your why, the conversation with Wuli, a task, or the words of an unlock reason. On iOS, the advertising identifier is only shared if you allow it when Apple asks; you can change your mind at any time in Settings → Privacy & Security → Tracking.

The website runs no audience measurement. It only sets three cookies, none of which identifies you: the one that keeps a session open in its internal back office; the one that remembers the language you chose; and, if you arrived from a link carrying a campaign name (?utm=), the one that keeps that name for 30 days to add it to the App Store and Google Play links — nothing else is recorded with it.

Sign in with Apple or Google

You can open your account and sign in with your Apple or Google account rather than with a password. It is a choice: email address and password remain available. If you do, Wuli receives from the platform the following, and only this:

  • an account identifier, specific to Wuli, which lets us recognise you the next time you sign in;
  • your email address. With Apple, you can choose to hide it: Wuli then receives a relay address, and never knows the real one;
  • your name, if the platform provides it. It is only used to prefill your first name, which you can change.

Wuli never receives your Apple or Google password, and requests nothing else from your Apple or Google account: not the contacts, calendar, files or mailbox stored there. This information is only used to sign you in and maintain your account. It is not sold, not used for advertising, not transferred to any third party, and not used to train any artificial intelligence model.

Wuli's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

You can revoke Wuli's access to your account at any time: at Google, from myaccount.google.com/permissions; at Apple, from Settings → your name → Sign-In & Security → Sign in with Apple. This does not delete your Wuli account: to erase it, delete it from the app, or write to contact@orizon42.com.

How long

DataRetention period
Account and profileAs long as the account exists, then erased immediately when it is deleted.
Apple or Google identityAs long as the account exists. Erased with it.
The conversation with WuliNot kept by our server. On your phone, what came out of it (goal, why, portrait) until you uninstall the app.
Goals, portrait, streak and profile statisticsAs long as the account exists. Erased with it.
Unlock reasonsOn your phone, the 500 most recent. On our server, as long as the account exists; erased with it.
Referral codeAs long as the account exists. Erased with it.
Notification identifierUntil you sign out or delete your account, or until Apple or Google declare it invalid.
Cost log of the AI callsKept to follow costs. When the account is deleted, the log is detached from it and no longer refers to anyone.
Usage events14 months at Firebase, then deleted.
Advertising attributionAs long as AppsFlyer needs it to attribute installs, within its own retention periods.
Locked apps and screen timeOn your phone only; erased when you uninstall the app.
Waiting listUntil you ask to be removed, at contact@orizon42.com.

Earlier versions of the app

What you created with an earlier version of the app stays attached to your account, and is erased with it. If someone named you as their witness in an earlier version, you can ask for your phone number, and everything attached to it, to be erased by writing to contact@orizon42.com from any address, stating your number; erasure takes place within eight days.

Who else handles it

Wuli sells no data. It uses the following processors, each for a specific task, and no others:

ProcessorWhat it doesWhere
SupabaseHosting of the database, authentication and server functions. This is where all the data described above lives.European Union
OpenAIWriting Wuli's questions and sentences, from what you write and what Wuli knows of your goal (see “The conversation with Wuli”). Never receives your email address or an account identifier.United States, under standard contractual clauses
ResendSending emails: the app sign-in code, and the message you send us from the app. Receives the recipient's address and the text of the message.United States, under standard contractual clauses
RevenueCatManaging subscriptions: knows that an account identifier has an active subscription, and nothing of your goals or tasks.United States, under standard contractual clauses
Google (Firebase Analytics)Usage events of the app, tied to a random account identifier — never an email address or a text you wrote.United States, under standard contractual clauses
AppsFlyerAttribution of installs to ad campaigns, and the app's usage events. Receives the advertising identifier only with your permission on iOS.United States, under standard contractual clauses
ExpoRelaying the notifications sent by our server to Apple and Google. Receives the notification identifier and the text of the notification.United States, under standard contractual clauses
Apple and GoogleDistributing the app and notifications. Receive what their platforms receive from any installed app. If you choose to sign in with them, they confirm your identity to Wuli (see above).United States, under standard contractual clauses

Your rights

You have the right to access, rectify, erase, restrict, object to and port your data. These rights are exercised at contact@orizon42.com.

From the app, you can delete your account at any time: deletion erases your profile, your goals, your portrait, your unlock reasons and everything else attached to the account. A copy of your data is sent on request, from the app's “Contact us” or by email.

If an answer does not satisfy you, you can refer the matter to the French data protection authority (CNIL), 3 place de Fontenoy, 75007 Paris, France.

Security

Data is encrypted in transit and at rest. Access to the database is partitioned by row-level security policies: an account only sees its own data. Your Wuli profile and your unlock reasons can only be written by your own account, and cannot be read from the app by anyone else.

Minors

Wuli is not intended for people under fifteen and does not ask them to open an account. If you find that an account has been opened by a minor under fifteen, write to us: it will be closed.

Changes

Any change to this page — new data collected, new processor, new retention period — is published here, with an update date.