Privacy is a constraint we design around, not a marketing line. Where data must live on a server to deliver the product (cloud sync, multi-device, AI Coach history, persistent DNA findings), it lives in row-level-security-scoped tables that only you can read. Where it doesn't need to leave your device, it doesn't.
Your intake answers and analysis results are kept in your browser's local storage. If you create an account and enable cloud sync, an RLS-scoped copy is stored in our Supabase database so the same profile loads across your devices.
Calibration requires an account. The Free tier does not require a paid plan. Pro and Clinical features (cloud sync, AI Coach history, multi-profile, DNA persistence) require an authenticated Supabase account tied to your email.
Your biology is not a product. We do not sell your health data to advertisers or brokers. Analysis and Coach calls go to Google Gemini as a processor — details below.
You can delete your account and wipe all server-stored profile, analysis, chat, and genomic rows from inside the app at any time. Local-storage data is cleared from your browser when you sign out or clear site data.
Your raw DNA file (23andMe / Ancestry / etc.) is parsed entirely in your browser. We extract only the targeted SNP rows we interpret (currently 678 markers — rsid + genotype) and discard the raw file from memory. Those extracted rows are sent to our server for reviewed static lookup and, when signed in, stored in our RLS-scoped genomic_data table so findings can re-render across devices. When DNA is shown, analysis, diet, lifestyle, lab synthesis, and Coach may receive allowlisted reviewed phenotypes (gene, rsid, risk, interpretation) — never nucleotide genotypes. Hide DNA in the menu to keep those phenotypes out of AI context. Genetic details you type in a message still go to Gemini.