Un aperçu en langage simple de la façon dont ThaiHabit gère les données d'apprentissage locales, les fonctionnalités facultatives d'IA en ligne, le traitement de la parole, les mesures de sites Web soumis à des restrictions de confidentialité, les notifications de lancement, les messages d'assistance et les achats.
Les progrès de l’apprentissage de base sont d’abord locaux. Les services en ligne sont utilisés uniquement pour les fonctionnalités qui en ont besoin, telles que l'évaluation de la prononciation, l'audio de référence généré, l'importation IA, la conversation IA, les achats, les diagnostics et l'assistance.
Pour tous ceux qui souhaitent savoir ce qui reste sur leur appareil, ce qui est envoyé en ligne et comment les achats et les données d'assistance sont traités.
La progression principale et les préférences sont stockées localement sur l'appareil
Discours en ligne, importation IA et audio généré exécutés uniquement lorsqu'ils sont utilisés
La mesure facultative du site Web est anonyme et limitée aux événements d'entonnoir limités.
La liste de lancement facultative est utilisée pour une mise à jour de lancement
Les paiements sont traités par App Store ou Google Play jusqu'à RevenueCat.
Pourquoi ça marche
Des limites claires pour les données locales et les fonctionnalités en ligne.
Apprentissage local d’abord
Les progrès, l'historique des révisions, les séquences et les préférences sont principalement stockés sur l'appareil de l'apprenant.
Appels de service facultatifs
La parole, l'audio généré, l'importation IA et la conversation IA utilisent les services backend uniquement lorsque l'apprenant démarre ces fonctionnalités.
Fournisseurs de services nommés
La politique explique quels services prennent en charge les achats, la parole, l'audio généré, les fonctionnalités d'IA et les diagnostics.
Données d'apprentissage locales
L'application stocke la progression de l'apprentissage, l'historique des révisions, les séquences et les préférences sur l'appareil de l'apprenant. Les utilisateurs peuvent réinitialiser la progression ou supprimer les données de l'application locale des paramètres de l'application.
Progrès
Examiner l'historique
Préférences
Fonctionnalités en ligne optionnelles
L'évaluation de la prononciation, l'audio de référence généré, la conversation IA et l'importation intelligente peuvent envoyer le texte, l'audio, le fichier sélectionné, le texte du presse-papiers ou les données d'image minimum nécessaires via le backend de l'application. La conversation AI et Smart Import peuvent utiliser OpenAI ou OpenRouter ; la parole, l'OCR et l'analyse thaïlandaise peuvent utiliser Azure Speech ou Hugging Face.
Supabase
OpenAI / OpenRouter
Azure Speech
ElevenLabs
Hugging Face
Achats et assistance
Le statut de l'abonnement est validé via RevenueCat et les magasins. Les demandes d'assistance ou de commentaires peuvent inclure un message, un e-mail facultatif, la version de l'application, la plate-forme et des diagnostics de base ; ils sont stockés dans Supabase et livrés au support via Resend.
RevenueCat
Statut d'achat en magasin
Supabase
Resend
Lancer la liste d'attente
Si vous rejoignez la liste d'attente du site Web, votre adresse e-mail normalisée, les paramètres régionaux de votre navigateur, l'heure de consentement et la source d'inscription sont stockés dans Supabase et synchronisés avec un segment Resend dédié. Ils sont utilisés pour la mise à jour de lancement unique décrite à côté du formulaire, et non pour une newsletter générale. Resend fournit le contrôle de désabonnement et l'assistance peut supprimer une adresse de liste d'attente sur demande.
Adresse e-mail
Délai de consentement
Supabase
Resend
Mesure facultative du site Web
After privacy review and configuration, the website can send personless funnel events to PostHog using an ephemeral in-memory event identifier. The allowlist is limited to route ID, locale, content cluster, CTA placement, detected platform, destination store, and a sanitized campaign label. It does not send emails, raw URLs or referrers, click IDs, form content, or persistent browser identifiers. Autocapture, session replay, person profiles, and persistent analytics storage are disabled. Collection stays off unless a valid deployment configuration is present.
Pas de capture automatique ni de relecture de session
Aucun profil de personne
Pas d'URL brutes, de référents, d'e-mails ou d'ID de clic
Pas de stockage d'analyse persistant
Suppression et contrôle
You can delete local app data at any time. If you linked an email, Google or Apple account, you can also permanently delete that account and app-controlled cloud data from Progress > Profile; Apple-linked deletion reauthorizes with Apple first. Support remains available for records outside the direct account path. Scheduled retention cleanup removes stale caches and bounded operational records. Store purchase history and provider records required for legal, fraud-prevention or security purposes follow the applicable provider policies.
Réinitialisation locale
Suppression de compte dans l'application
Registres d'achat en magasin
Comptes, fonctionnalités publiques et diagnostics
La liaison facultative de courrier électronique, de compte Google ou Apple peut synchroniser les progrès d'apprentissage éligibles avec un instantané Supabase chiffré en transit tout en excluant les informations d'identification, les caches d'achat et les identifiants d'analyse. La participation facultative au classement peut rendre visibles un surnom, un rang et un XP choisis. Les données du réseau back-end sont utilisées pour la prévention des abus et Sentry ne reçoit des diagnostics de crash restreints que lorsqu'il est activé.