Privacy Policy
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
Account Data
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.
Approximate Location
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.
Reminders & Push Notifications
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.
Fasting Activity
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.
Analytics
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.
How the App Uses Data
- Authenticate your account and display your profile.
- Calculate and display location-aware moon information.
- Schedule the hair and fasting reminders you select.
- Restore active or scheduled fasting state.
- Understand app usage and diagnose product issues.
Service Providers
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.
Retention & Your Controls
- You can remove individual hair and fasting reminder topics from your Profile.
- You can change notification permission in your browser settings. Removing browser permission does not itself remove saved reminder topics.
- Stopping or cancelling a fast removes its active or scheduled fasting record.
- You can sign out from the account menu.
- The app does not currently provide self-service deletion for the full account or other retained records.
- Automated retention periods for account, fasting, and analytics data are not defined in the repository.