Get in touch
One inbox, three lanes. Use whichever fits — we'll route it internally.
- General support, account, billing: support@peakvital.app
- Privacy questions and data requests: privacy@peakvital.app
- Legal and terms: legal@peakvital.app
Target reply time is one business day. Include your device (iOS / Android), the app version (Settings → About), and a screenshot if you can — it cuts the back-and-forth in half.
How accounts work
Two modes, both anonymous to us. There is no PeakVital password to forget — we never set one and never see one.
- Anonymous by default. First launch creates a Supabase anonymous user ID and a Codename on-device. Your vault lives encrypted on that device. We hold no email, name, or phone number, and you can't be looked up.
- Continue with Google or Apple when you want to anchor an encrypted cloud backup so you can restore on a new device. Sign-in is OAuth — Google or Apple verify the identity, we receive a token. Apple sign-in is iOS only; Google works on both platforms.
Even when signed in with Google or Apple, your health data is still encrypted before it leaves the device. The provider knows you signed in to PeakVital; they don't see what you logged.
Your Codename is cosmetic — a handle for gamification, not a recovery credential. Recovery happens through whichever provider you signed in with.
Subscription and billing
Two tiers, both billed by your platform app store (Apple App Store on iOS, Google Play on Android) via RevenueCat. We never see or hold your card.
- Monthly — $9.99 / month, rolling. Cancel anytime.
- Annual — $4.99 / month billed yearly, with a 7-day free trial for eligible new subscribers. The trial converts unless cancelled at least 24 hours before it ends.
Cancel, change, or refund through the store that billed you — App-based actions cannot override store-level billing rules. We don't pro-rate refunds outside what your store or local law requires.
- iOS: Settings → tap your name → Subscriptions → PeakVital. Refund requests: reportaproblem.apple.com.
- Android: Play Store → profile icon → Payments & subscriptions → Subscriptions → PeakVital.
- Restore purchases: Settings → Subscription → Restore. Use the same store account that bought the subscription.
If a charge looks wrong, email support@peakvital.app with the order ID from your store receipt and we'll investigate with RevenueCat.
Your data and the off-switch
The exit hatch is a first-class control, not buried in settings. Two actions in-app, both irreversible:
- Export My Data — produces a readable copy of everything you've logged. Yours to keep, move, or delete.
- Clear All Evidence — wipes the local vault and resets the app to first-launch state. If cloud sync was on, you can delete the server copy at the same time.
Both live in Settings → Data. There is no email confirmation step because there is no email on file — confirm carefully.
New device or reinstall
Two scenarios, two outcomes — depending on whether you signed in with Google or Apple to anchor a backup before you needed it.
- You had cloud backup on (signed in with Google or Apple). Install the app on the new device, sign in with the same provider, and your encrypted vault restores. The encryption key travels with you; we never see plaintext health data.
- You stayed anonymous. Your vault lived only on the original device. We have no copy to restore — we don't know who you were. The new install starts from a clean slate. Email support@peakvital.app if you bought a subscription on the original device — we can help you restore the entitlement via your store account, even though the health data itself is gone.
That trade-off is the whole point: data we can't see, we can't leak. If that asymmetry doesn't fit you, sign in with Google or Apple now (Profile → Enable cloud backup) and the next migration is painless.
Cloud sync
Cloud backup is off by default. To turn it on, open Profile → Enable cloud backup and continue with Google or Apple. The provider verifies your identity; PeakVital never sees a password. Once on, an encrypted copy of your vault is mirrored to our storage so you can restore on a new device. When off, nothing leaves the phone except the specific server-side calls listed in the Privacy Policy.
Disable backup at any time. The app offers to delete the server copy in the same step — say yes and the deletion is immediate.
Biometric lock
Settings → Security → Biometric lock. When on, the app asks for Face ID, Touch ID, or fingerprint on resume. The OS performs the match; PeakVital never receives your biometric data.
- Locked out after too many failed attempts? The app falls back to your device passcode. If that fails too, the OS will prompt you to wait — this is an iOS / Android security policy, not ours.
- Lost biometric enrollment (e.g., re-enrolled Face ID): the lock re-prompts on next launch. Your vault is unaffected.
Apple Health and Health Connect
Health sync is optional and read-only. We pull total sleep in bed, resting heart rate, daily steps, and total exercise minutes — only if you grant permission. We do not write back to Apple Health or Health Connect.
- Permissions: iOS — Settings → Privacy & Security → Health → PeakVital. Android — Settings → Apps → Health Connect → App permissions.
- Numbers look wrong? The values come straight from your platform's health store. If the source data is missing or stale (e.g., your watch hasn't synced), PeakVital will too.
- Revoke any time. Disabling permissions doesn't delete what we've already imported — clear it via Settings → Data.
Plan, score, and benchmarks
Common questions about how the Vitality Score, the plan, and the benchmarks behave.
- My score didn't update. The Vitality Score recomputes when you complete intake, log activity, or finish exercises. If you expected a change and don't see one, force a refresh by pulling down on the dashboard.
- The plan looks too easy / too hard. Plans re-tier at Day 30 and Day 60 checkpoints from your actual logs. If you want a manual override sooner, redo onboarding via Settings → Plan → Restart blueprint.
- Where do the benchmarks come from? Kinsey Institute, ISSM guidelines, AUA guidelines, Harvard HPFS, and the Massachusetts Male Aging Study. Every numeric comparison anchors a source. None of it is medical advice — see the next section.
- Plan generation failed offline. A local deterministic engine produces a baseline plan when the edge function can't be reached. The app should never get stuck without one; if it does, that's a bug — file it.
Bugs, crashes, and feedback
Crash reports go to Sentry with health-related breadcrumbs stripped on the device. Stack traces, app version, and anonymised device info come through; your logged activity, goals, and biometric state never do.
For bug reports, the most useful thing you can send is:
- What you tapped, what you expected, what happened instead.
- Device model and OS version.
- App version (Settings → About).
- Screenshot or screen recording if the issue is visual or interactive.
Send to support@peakvital.app. Feature requests welcome at the same address — we read them all, though we don't commit to a roadmap publicly.
Medical questions
We can't answer medical questions. PeakVital is informational and evidence-based, not a clinic. If something you logged or read in the app raises a concern about your health, talk to a qualified professional. In a medical emergency, contact local emergency services.