1. Start account deletion in the app
- Open PerfectMode and sign in to the account you want to delete.
- Open Profile.
- Go to the Account section.
- Select Delete account.
- Read the notice and confirm Delete permanently.
The process calls the protected Supabase delete-account function with your active session. If it fails, the account remains and the process can be attempted again later.
2. Cloud data that is deleted
After successful authentication, the Supabase Auth user is deleted. Database cascades remove account-linked data, including:
- profile, coach, training, nutrition, meal-plan, adaptive-calorie and progress documents,
- synchronised runs, including complete cloud routes,
- AI entitlements, usage, cost, reservation and response data,
- account-linked RevenueCat entitlement/webhook data and external request limits.
Provider records, purchase histories or legally required records outside this Supabase cascade are not automatically deleted in full.
3. Data deleted — and remaining — on the device
After successful cloud deletion, the app removes the local Auth session and clears the normal local Cloud Sync domains, including profile, training, nutrition and progress data, and an active workout draft.
Delete runs individually, disconnect Health to clear the step cache, or clear app data/delete the app after completion if you also want to remove these local records.
4. Manage an Apple or Google subscription separately
Deleting the account does not cancel an active Apple App Store or Google Play subscription. Open subscription management for the relevant store account and cancel it separately. Billing and any remaining term are governed by the store's terms.
“Restore purchases” and store purchase history are also managed by the relevant store.
5. Sign in with Apple
If you used Sign in with Apple, the current PerfectMode deletion process does not additionally revoke the Sign in with Apple authorisation or Apple token. The PerfectMode account in Supabase is still deleted as described. Existing Apple authorisation can be managed separately in your Apple account settings.
6. If you cannot access the app
Contact support@perfectmode.app. For privacy requests, use privacy@perfectmode.app. Do not send passwords or authentication tokens. A reasonable identity check may be required before a manual account action.