RealShift

Privacy Policy

Last updated: 29 August 2026 · Version 1.3
In short: RealShift is anonymous. There is no account in the usual sense: no email, no password, no name. Your recovery data — your self-assessments, journal, counters and settings — is stored on your phone, and we never receive a copy. What leaves your device so Yuta, our AI companion, can reply: your message, your nickname, the gender you selected, your age range, the addictions you track, your current streak in days, your country — together, or nothing. You can also choose to let Yuta remember part of your assessments, your journal or your habits: three switches, all off by default, that you can turn off again at any time in Settings → Privacy. (A random anonymous identifier is used to reach that service securely, and your subscription status is exchanged with the app stores — neither reveals your identity.) We show no ads, use no cookies and run no tracking.

1. Who we are

RealShift ("RealShift", "the app", "we", "us") is a mobile application for iOS and Android that supports people working through one or more addictions. The data controller is Souhaïl Hajjari, an independent developer based in Belgium. For any privacy question or request, contact contact@realshift.io. This Privacy Policy complements our Terms of Service.

2. Our privacy approach

RealShift is designed to be anonymous and local-first. You do not create an account in the usual sense: no email, no password, no name. The app opens an anonymous technical account for you — a random identifier, nothing else — which is used to reach Yuta's service securely and to let you delete everything in one tap. The nickname you choose is stored on your device, and it travels with your messages to Yuta, which uses it to address you by your nickname (see section 4). The vast majority of what you do in the app never leaves your phone.

3. Data stored on your device

The following is stored locally on your device (using your device's local storage). We — our servers — never receive a copy of it. The AI service, however, receives what follows as soon as you turn Yuta on: your message, your nickname, the gender you selected, your age range, the addictions you track, your current streak in days, your country. It is a single choice, withdrawn by turning Yuta off; it cannot be split item by item. The rest — assessment, journal, habits — is sent only if you turn on the matching memory switch. See section 4.

Because this information is stored on your device, if you delete the app or reset your data it is permanently removed and cannot be recovered by us (we never had a copy).

4. Data processed by third parties

a) Messages you send to Yuta (AI companion). Yuta is an artificial intelligence. For it to reply, your message leaves your phone. It travels, associated only with an anonymous technical identifier (never your identity), through a secure proxy hosted by Supabase in the European Union (Ireland), then through OpenRouter, to the language model that answers (currently Anthropic and Google models).

Seven items travel together as soon as you turn Yuta on — one choice, not seven. Four switches, in Settings → Privacy, decide the rest: what Yuta keeps in memory from one conversation to the next. None is enabled by default, and turning one on is always a deliberate act.

SwitchWhat it adds to your message
Yutayour message, your nickname, the gender you selected, your age range, the addictions you track, your current streak in days, your country
Yuta remembers your journeyyour assessment answers: depression (PHQ-2) and anxiety (GAD-2) scores, addiction severity, stage of change, feelings of shame and isolation, and the suicidal-ideation signal if one was detected
Yuta remembers your journalyour last 3 entries, the words that come up most, your distress level
Yuta remembers your habitsyour triggers and your motivation, and your usage: cravings, relapses, actions that help

The Yuta switch is all-or-nothing: these seven items travel together, or nothing travels. Turn it off and Yuta no longer replies — the rest of the app works normally.

The three memories require a Premium subscription. Without them Yuta still works — it simply remembers nothing. You can change these choices at any time. Withdrawing applies from your next message; it does not undo what was already sent.

b) Anonymous technical session. To call the proxy securely, the app opens an anonymous session with Supabase (a random identifier). No name, email or personal identifier is attached.

c) Purchases and subscriptions. If you subscribe to RealShift Premium, the purchase is processed by the Apple App Store or Google Play and managed through RevenueCat. Payment details are handled by Apple/Google — we never see your card. We receive only an anonymous subscription/entitlement status.

d) Notifications. Reminders are scheduled locally on your device. We do not run a push-notification server and share no data to send them.

5. What we do NOT do

6. Sensitive (health) data

Your self-assessments concern your mental health and substance use and are considered special category (sensitive) data under Article 9 of the GDPR.

Some of this data leaves as soon as you turn Yuta on: the addictions you track and your current streak in days are part of it, and those are health data just as much as a clinical score. They are among the seven items listed in section 4-a.

The rest — your assessment answers: depression and anxiety scores, addiction severity, and the suicidal-ideation signal if one was detected — is stored on your device, and is sent to the AI providers only if you turn on "Yuta remembers your journey", a switch that is off by default and that you can turn off at any time. We never receive a copy of it.

Before your first assessment you are shown a disclaimer and must actively confirm your consent. RealShift is a wellness and self-help tool; it is not a medical device and does not provide a diagnosis.

7. Legal bases for processing (GDPR)

8. Third parties / sub-processors

The providers listed above are not interchangeable. The model that replies is chosen message by message, based on the content of your message: when the app detects signs of acute distress, it routes the reply to the model it considers safest for that case. This choice transmits no additional data — but the split between providers is not random, and the one receiving your message learns, by the mere fact of receiving it, which category it was placed in.

9. International data transfers

Our proxy and anonymous session are hosted in the European Union. However, the AI providers that generate Yuta's replies may process the text of your messages outside the EU (including in the United States). Such transfers rely on appropriate safeguards (the providers' standard contractual clauses and, where applicable, the EU-US Data Privacy Framework) and, in any case, on your consent to send the message.

10. Data retention

Data stored on your device is kept until you delete it (via the in-app reset / "delete my account" function, or by uninstalling the app). The anonymous technical session holds no personal data.

As for what you send to Yuta:

This information travels through our servers, then through OpenRouter, to the model that replies. We do not retain it on our servers, and we only allow providers that do not retain it and do not use it to train their models. OpenRouter, the technical intermediary, applies its own retention policy, which we do not control.

We deliberately do not claim that your data is never used for training: we control only part of the chain, and we would rather tell you which part.

11. Your rights

Under the GDPR you have the right to access, rectify, erase, restrict and port your personal data, to object to processing, and to withdraw your consent at any time. Because almost all of your data lives only on your device, you can exercise most of these rights directly and immediately: edit or delete your entries in the app, turn off any memory switch in Settings → Privacy, or use the reset / "delete my account" function to erase everything locally. For any request concerning data outside your device, email contact@realshift.io. You also have the right to lodge a complaint with your supervisory authority — in Belgium, the Autorité de protection des données / Gegevensbeschermingsautoriteit (autoriteprotectiondonnees.be).

12. Children

RealShift is intended for adults (18+). It is not directed to children, and we do not knowingly process data from anyone under 18. Where required by local law, use by a minor requires parental consent.

13. Information for United States residents

We do not sell and do not share your personal information (as those terms are defined under the California CCPA and similar U.S. state laws), and we do not use your information for cross-context behavioural advertising. The categories of information involved are limited to those described above.

14. Security

All network communication is encrypted in transit (HTTPS/TLS). Because your sensitive data is stored on your device, its protection also depends on your device's own security (screen lock, up-to-date operating system).

15. Changes to this policy

We may update this Privacy Policy. When we do, we will change the "Last updated" date above and, where appropriate, notify you in the app. Where an update concerns what Yuta receives, your consent is asked again.

16. Contact

RealShift — contact@realshift.io

Politique de confidentialité

Dernière mise à jour : 29 août 2026 · Version 1.3
En bref : RealShift est anonyme. Pas de compte au sens habituel : ni e-mail, ni mot de passe, ni nom. Tes données de sevrage — auto-évaluations, journal, compteurs, réglages — sont stockées sur ton téléphone, et nous n'en recevons jamais de copie. Ce qui quitte ton appareil pour que Yuta, notre compagnon IA, puisse répondre : ton message, ton pseudonyme, le genre que tu as indiqué, ta tranche d'âge, les addictions que tu suis, le nombre de jours de ta série en cours, ton pays — ensemble, ou rien. Tu peux aussi choisir de laisser Yuta se souvenir d'une partie de tes évaluations, de ton journal ou de tes habitudes : trois interrupteurs, tous éteints par défaut, que tu peux couper à tout moment dans Réglages → Confidentialité. (Un identifiant anonyme aléatoire sert à joindre ce service en toute sécurité, et ton statut d'abonnement est échangé avec les stores — ni l'un ni l'autre ne révèle ton identité.) Aucune publicité, aucun cookie, aucun traceur.

1. Qui sommes-nous

RealShift (« RealShift », « l'application », « nous ») est une application mobile iOS et Android qui accompagne les personnes travaillant à sortir d'une ou plusieurs addictions. Le responsable du traitement est Souhaïl Hajjari, développeur indépendant établi en Belgique. Pour toute question ou demande relative à la vie privée : contact@realshift.io. La présente politique complète nos Conditions générales.

2. Notre approche

RealShift est conçue pour être anonyme et « local d'abord ». Tu ne crées pas de compte au sens habituel : ni e-mail, ni mot de passe, ni nom. L'app ouvre pour toi un compte technique anonyme — un identifiant aléatoire, rien d'autre — qui sert à joindre le service de Yuta en toute sécurité et à pouvoir tout supprimer d'un geste. Le pseudonyme que tu choisis est stocké sur ton appareil, et il part avec tes messages à Yuta, qui s'en sert pour s'adresser à toi par ton pseudonyme (voir la section 4). L'immense majorité de ce que tu fais dans l'app ne quitte jamais ton téléphone.

3. Données stockées sur ton appareil

Les éléments suivants sont stockés localement sur ton appareil. Nous — nos serveurs — n'en recevons jamais de copie. Le service d'IA, lui, reçoit ce qui suit dès que tu actives Yuta : ton message, ton pseudonyme, le genre que tu as indiqué, ta tranche d'âge, les addictions que tu suis, le nombre de jours de ta série en cours, ton pays. C'est un choix unique, qui se retire en coupant Yuta ; il ne se découpe pas élément par élément. Le reste — bilan, journal, habitudes — n'est envoyé que si tu actives l'interrupteur de mémoire correspondant. Voir la section 4.

Comme ces informations sont stockées sur ton appareil, si tu supprimes l'app ou réinitialises tes données, elles disparaissent définitivement et nous ne pouvons pas les récupérer (nous n'en avons jamais eu de copie).

4. Données traitées par des tiers

a) Messages envoyés à Yuta (compagnon IA). Yuta est une intelligence artificielle. Pour qu'il puisse répondre, ton message quitte ton téléphone. Il transite, associé seulement à un identifiant technique anonyme (jamais ton identité), par un proxy sécurisé hébergé par Supabase dans l'Union européenne (Irlande), puis par OpenRouter, jusqu'au modèle de langage qui répond (actuellement des modèles Anthropic et Google).

Sept éléments partent ensemble dès que tu actives Yuta — c'est un seul choix, pas sept. Quatre interrupteurs, dans Réglages → Confidentialité, décident du reste : ce que Yuta garde en mémoire d'une conversation à l'autre. Aucun n'est activé par défaut, et en activer un est toujours un acte volontaire.

InterrupteurCe qu'il ajoute à ton message
Yutaton message, ton pseudonyme, le genre que tu as indiqué, ta tranche d'âge, les addictions que tu suis, le nombre de jours de ta série en cours, ton pays
Yuta se souvient de ton parcourstes réponses au bilan : scores de dépression (PHQ-2) et d'anxiété (GAD-2), gravité de l'addiction, stade de changement, sentiment de honte et d'isolement, et le signal d'idéation suicidaire s'il a été détecté
Yuta se souvient de ton journaltes 3 dernières entrées, les mots qui y reviennent le plus, ton niveau de détresse
Yuta se souvient de tes habitudestes déclencheurs et ta motivation, et ton usage : envies, rechutes, actions qui t'aident

L'interrupteur Yuta ne se découpe pas : ces sept éléments partent ensemble, ou rien ne part. Désactive-le et Yuta ne répond plus — le reste de l'app fonctionne normalement.

Les trois mémoires nécessitent un abonnement Premium. Sans elles, Yuta fonctionne — il ne se souvient simplement de rien. Tu peux revenir sur ces choix à tout moment. Un retrait s'applique dès le message suivant ; il n'annule pas ce qui est déjà parti.

b) Session technique anonyme. Pour appeler le proxy en toute sécurité, l'app ouvre une session anonyme avec Supabase (un identifiant aléatoire). Aucun nom, e-mail ou identifiant personnel n'y est associé.

c) Achats et abonnements. Si tu souscris à RealShift Premium, l'achat est traité par l'App Store d'Apple ou Google Play et géré via RevenueCat. Les données de paiement sont gérées par Apple/Google — nous ne voyons jamais ta carte. Nous ne recevons qu'un statut d'abonnement anonyme.

d) Notifications. Les rappels sont programmés localement sur ton appareil. Nous n'exploitons aucun serveur de notifications push et ne partageons aucune donnée pour les envoyer.

5. Ce que nous ne faisons PAS

6. Données sensibles (de santé)

Tes auto-évaluations concernent ta santé mentale et ta consommation et constituent des données sensibles (catégorie particulière) au sens de l'article 9 du RGPD.

Une partie de ces données part dès que tu actives Yuta : les addictions que tu suis et le nombre de jours de ta série en cours en font partie, et ce sont des données de santé au même titre qu'un score clinique. Elles figurent parmi les sept éléments listés à la section 4-a.

Le reste — tes réponses au bilan : scores de dépression et d'anxiété, gravité de l'addiction, et le signal d'idéation suicidaire s'il a été détecté — est stocké sur ton appareil, et n'est envoyé aux fournisseurs d'IA que si tu actives « Yuta se souvient de ton parcours », un interrupteur éteint par défaut que tu peux couper à tout moment. Nous n'en recevons jamais de copie.

Avant ta première évaluation, un avertissement s'affiche et tu dois confirmer activement ton consentement. RealShift est un outil de bien-être et de soutien ; ce n'est pas un dispositif médical et il ne pose pas de diagnostic.

7. Bases légales du traitement (RGPD)

8. Tiers / sous-traitants

Les fournisseurs listés ci-dessus ne sont pas interchangeables. Le modèle qui répond est choisi message par message, d'après le contenu de ton message : lorsque l'app détecte des signes de détresse aiguë, elle oriente la réponse vers le modèle qu'elle juge le plus sûr pour ce cas. Aucune donnée supplémentaire n'est transmise par ce choix — mais la répartition des messages entre les fournisseurs n'est pas aléatoire, et celui qui reçoit ton message apprend, par le seul fait de le recevoir, dans quelle catégorie il a été classé.

9. Transferts internationaux

Notre proxy et la session anonyme sont hébergés dans l'Union européenne. Toutefois, les fournisseurs d'IA qui génèrent les réponses de Yuta peuvent traiter le texte de tes messages hors UE (y compris aux États-Unis). Ces transferts reposent sur des garanties appropriées (les clauses contractuelles types des fournisseurs et, le cas échéant, le cadre EU-US Data Privacy Framework) et, dans tous les cas, sur ton consentement à envoyer le message.

10. Durée de conservation

Les données stockées sur ton appareil sont conservées jusqu'à ce que tu les supprimes (via la fonction de réinitialisation / « supprimer mon compte », ou en désinstallant l'app). La session technique anonyme ne contient aucune donnée personnelle.

Quant à ce que tu envoies à Yuta :

Ces informations transitent par nos serveurs, puis par OpenRouter, jusqu'au modèle qui répond. Nous ne les conservons pas sur nos serveurs, et nous n'autorisons que des fournisseurs qui ne les conservent pas et ne s'en servent pas pour entraîner leurs modèles. OpenRouter, l'intermédiaire technique, applique sa propre politique de conservation, que nous ne contrôlons pas.

Nous n'écrivons délibérément pas que tes données ne sont jamais utilisées pour l'entraînement : nous ne contrôlons qu'une partie de la chaîne, et nous préférons te dire laquelle.

11. Tes droits

En vertu du RGPD, tu disposes des droits d'accès, de rectification, d'effacement, de limitation et de portabilité de tes données, du droit d'opposition, et du droit de retirer ton consentement à tout moment. Comme la quasi-totalité de tes données ne vit que sur ton appareil, tu peux exercer la plupart de ces droits directement et immédiatement : modifie ou supprime tes entrées dans l'app, coupe n'importe quel interrupteur de mémoire dans Réglages → Confidentialité, ou utilise la fonction de réinitialisation / « supprimer mon compte » pour tout effacer localement. Pour toute demande concernant des données hors de ton appareil, écris à contact@realshift.io. Tu as aussi le droit d'introduire une réclamation auprès de ton autorité de contrôle — en Belgique, l'Autorité de protection des données / Gegevensbeschermingsautoriteit (autoriteprotectiondonnees.be).

12. Enfants

RealShift est destinée aux adultes (18 ans et plus). Elle ne s'adresse pas aux enfants et nous ne traitons pas sciemment les données de personnes de moins de 18 ans. Là où la loi locale l'exige, l'utilisation par un mineur requiert le consentement parental.

13. Informations pour les résidents des États-Unis

Nous ne vendons pas et ne partageons pas tes informations personnelles (au sens du CCPA californien et des lois similaires des États américains), et nous ne les utilisons pas pour de la publicité comportementale inter-contextes. Les catégories d'informations concernées se limitent à celles décrites ci-dessus.

14. Sécurité

Toute communication réseau est chiffrée en transit (HTTPS/TLS). Comme tes données sensibles sont stockées sur ton appareil, leur protection dépend aussi de la sécurité de ton appareil (verrouillage d'écran, système à jour).

15. Modifications

Nous pouvons mettre à jour cette Politique de confidentialité. Le cas échéant, nous modifierons la date « Dernière mise à jour » ci-dessus et, si nécessaire, t'informerons dans l'app. Lorsqu'une mise à jour concerne ce que Yuta reçoit, ton consentement est redemandé.

16. Contact

RealShift — contact@realshift.io