This page describes the data flows currently implemented in Moonphase Hair. It is a product description, not a legal guarantee.
Last updated: July 27, 2026
If you sign in with Google or X, the app receives account information made available by that provider, such as your name, email address, and profile picture. Supabase provides authentication and stores the account record used by the app.
Vercel request headers can provide city, country, region, timezone, latitude, and longitude. The app uses these values to display an approximate location and orient the moon visualization. The application code does not write these location values to its account, reminder, or fasting database records. Hosting logs may be handled separately by the hosting configuration.
When you enable a reminder, the app stores the browser push endpoint and subscription data, the reminder type, the selected moon phase, and the next scheduled date. Browser notification permission is controlled separately by your browser.
If you start or schedule a fast, the app stores its start and end times, duration, active or scheduled status, and the account that created it. This supports the timer and scheduled-reminder features.
The app uses Vercel Analytics to understand page usage and product interactions. It also records an interaction event when the moon phase hair guide is opened. The exact analytics data available depends on the deployed Vercel configuration.
The current app relies on Vercel for hosting and analytics, Supabase for authentication and database storage, and Google or X when you choose that provider to sign in. Those services process data needed to perform their part of the app.