Privacy
Privacy summary
FlightDeck Aptitude keeps the data model narrow: account identity, training history, progress signals, and subscription state.
What the app stores
When you create an account, the app stores your email address, display name, preferred difficulty, completed practice sessions, scores, module history, and subscription status.
Authentication
Authentication is handled by Supabase. Password handling, session cookies, and email confirmation are processed through Supabase authentication services.
Payments
Payments and billing management are handled by Stripe. The app stores Stripe customer, subscription, and pass-access identifiers only where needed to unlock or remove premium access.
Local storage
The app may use browser localStorage for theme preference and for preserving practice progress before an account session is available. Authenticated users can have older local progress migrated into their account history.
How data is protected
Supabase row-level security is used so users can access their own practice data. Stripe webhooks use signature verification before subscription state is updated.
Your choices
You can stay on free access, purchase a time-limited pass, or manage eligible billing records through the Stripe customer portal when logged in.
Contact: support@flightdeckaptitude.com. Last updated: April 25, 2026. This page is a practical product privacy summary and should be reviewed before large-scale public launch.