Profil
L’onglet Profil regroupe les réglages, l’abonnement et la gestion du compte.
Mes données
Section intitulée « Mes données »- Date d’arrêt (si déjà arrêté) — éditable, dans le passé. On ne choisit qu’un jour : sur iPhone, l’heure de l’ancienne date d’arrêt est conservée, et choisir « aujourd’hui » pose au plus tard l’heure actuelle, pour ne jamais créer une date d’arrêt dans le futur (qui bloquerait les compteurs du Suivi). Sur Android, la date est posée à minuit.
- Date d’arrêt planifiée (si pas encore arrêté) — éditable, dans le futur ; déclenche les rappels J-3 / J-1 / jour J.
- Cigarettes par jour — sert aux calculs d’économies et de cigarettes évitées.
- Prix du paquet et devise — le prix est détecté selon la région ou saisi à la main ; la devise se choisit dans une liste cherchable couvrant toutes les monnaies en circulation.
- Recommencer le programme — remet toutes les étapes des clés à « non vue » (voir ci-dessous).
Recommencer le programme
Section intitulée « Recommencer le programme »Demandé par des personnes qui rechutent et veulent revoir toutes les vidéos depuis le début. Avant ce bouton, on le faisait à la main en base. Le bouton arrive avec ios#126 / android#130, dans la version qui suit 1.15.0.
Après une confirmation, l’app efface en une seule fois, côté serveur :
- toutes les étapes vues ;
- les quiz des clés, sinon les clés 2 et suivantes resteraient ouvertes sans aucune vidéo vue ;
- les 15 succès de la catégorie Programme. Ce sont des succès de parcours, que l’app ne retire jamais d’elle-même : sans ça, ils resteraient affichés débloqués.
Seule l’Introduction reste ouverte. Les succès du programme se redébloquent au fil des étapes.
Ne bouge pas : la date d’arrêt, le suivi, les envies, les moments d’accompagnement, les quiz de motivation et de dépendance, les autres succès et l’abonnement.
Le bouton exige une connexion : si des étapes vues hors ligne n’ont pas encore été envoyées, l’app attend qu’elles partent (jusqu’à 10 secondes), sinon elle affiche « Ça n’a pas marché » sans rien effacer. L’effacement passe par la fonction serveur reset_programme_progress(), qui n’agit que sur le compte connecté.
Prix du paquet par pays
Section intitulée « Prix du paquet par pays »Le prix suggéré vient d’une table de 51 pays embarquée dans l’app, générée depuis une source unique (kaiho-localization/country_prices.json) qui alimente aussi la table backend — les deux ne peuvent donc plus se contredire. Elle est embarquée et non lue depuis la base, parce que le prix se détermine pendant l’onboarding, or la synchro ne démarre qu’après le login.
Chaque prix est exprimé dans la devise du pays : 900 F CFA en Côte d’Ivoire, 580 ¥ au Japon, 13 € en France. Un pays absent de la table retombe sur 12, ce qui ne concerne plus que des pays sans trafic.
Pour corriger un prix, éditer le JSON, régénérer, et ouvrir une migration backend reprenant le seed produit.
Devise du compte
Section intitulée « Devise du compte »La devise est déterminée une seule fois, à la création du compte, à partir du réglage Région du téléphone (pas de sa langue : un téléphone en portugais réglé sur le Brésil obtient des reais). Elle est ensuite corrigeable de deux façons :
- à la main, depuis l’écran Prix du paquet ci-dessus ;
- sur proposition : si la région du téléphone ne correspond plus à la devise du compte, une carte apparaît dans l’onglet Suivi (voir Suivi).
Un montant n’est jamais converti : il n’existe aucun taux de change dans l’app. Changer de devise ne ré-étiquette pas un prix, cela propose le prix moyen du paquet du nouveau pays quand on le connaît, et conserve sinon le montant saisi. Le prix reste toujours ajustable ici.
Abonnement
Section intitulée « Abonnement »- Si premium : un badge l’indique.
- Si gratuit : une carte « Débloquer tout Kaiho » (ex-« Passer premium » : le mot « Premium » freine la conversion ; la couronne reste) et un bouton « Restaurer mes achats ».
Le bloc abonnement est le premier du profil.
Ressources
Section intitulée « Ressources »Deux entrées permanentes vers des contenus qui, sans elles, deviennent difficiles voire impossibles à retrouver.
- Livres du coach — bascule sur l’onglet Coach et déroule jusqu’à la section Livres (voir Livres).
- Quiz — ouvre la liste des quiz disponibles avec, pour chacun, le résultat déjà obtenu (score et niveau) et un bouton « Refaire ». C’est la même liste que celle de l’état vide de Suivi, mais accessible en permanence : cet état vide disparaît dès qu’une date d’arrêt est posée, et les quiz comme les résultats devenaient alors inaccessibles. La liste est pilotée par le catalogue de quiz, donc un futur troisième quiz y apparaît sans autre changement. Les taps d’ici portent
source = profile_quizzes(voir Événements).
- Email (affiché), changer le mot de passe (pour les comptes email).
- Se déconnecter puis Supprimer le compte — deux liens texte discrets, tout en bas de la page (jusqu’en octobre 2026, la déconnexion était un gros bouton dans la section Compte). Chacun demande confirmation ; la suppression efface les données définitivement.
Confidentialité
Section intitulée « Confidentialité »- Un interrupteur Analytics permet de se retirer du suivi (PostHog) et de l’attribution publicitaire d’un même geste. Le suivi n’est donc pas imposé.
À propos
Section intitulée « À propos »Version de l’app, noter l’app, conditions d’utilisation, conditions de vente, politique de confidentialité, mentions légales.