MathPath

Data Retention Policy

Effective September 16, 2026

This page states, in one place, how long MathPath keeps each kind of data it stores and how deletion works. It is the detailed companion to the "Data retention and deletion" section of our Privacy Policy, which links here.

What triggers deletion

Account and account-linked data is kept for as long as the account is active, and deleted when the account is deleted. There is no automatic inactivity timer that deletes an account on its own. Deletion happens when:

What gets deleted, and what it depends on

MathPath's database gives every table that stores per-account data a foreign key back to the account, set to delete automatically when the account row is deleted. Removing an account removes all of the following in the same operation:

DataWhat it is
ProfileEmail, password hash, display name, role (patient/therapist), start date.
ProgressPer-unit best score, completion state, and difficulty tier for every unit attempted.
Exercise attemptsThe individual answer log behind that progress (per-question correctness, timing) — this is what the adaptive-difficulty feature reads to decide when to raise or lower a unit's tier.
Placement Check historyPast Placement Check results and the level they recommended.
Subscription recordStripe customer/subscription IDs and status — not billing history itself, which Stripe holds; see below.
Care Team linksAny invite a patient sent or accepted, in either direction.
Password reset tokensOnly a one-way hash of a token is ever stored, and it already expires in 60 minutes whether or not the account is deleted.

Data that does not follow account deletion

Two kinds of data are deliberately not tied to a specific account, and deleting an account does not remove them by itself:

Backup retention, specifically

Backups run automatically and are not specific to MathPath — they cover every service on the server. Snapshots are kept on a tiered schedule (recent ones kept densely, older ones thinned out), so something deleted today is fully gone from active service immediately, but a copy of it can persist in a backup for up to roughly a year before that snapshot itself is pruned. This is a recovery mechanism for catastrophic failure, not a second copy of the app's data serving any other purpose.

Payment data

MathPath never receives or stores your card number. Checkout happens on Stripe's own hosted page, and what MathPath's database keeps is only a Stripe customer ID and subscription ID — pointers, not payment details. Stripe's own retention of your payment and billing history is governed by Stripe's privacy policy, not this one.

This is a plain-language description of current practice, not a legally binding schedule with fixed day-counts for every table (aside from the two token expiries stated above, which are exact: password reset links expire in 60 minutes, Care Team invite links in 7 days). It is written to satisfy the FTC's amended COPPA Rule requirement for a written data retention policy, disclosed alongside the Privacy Policy. It is reviewed whenever the underlying data model changes, not on a fixed calendar.

Contact

Questions about this policy, or a request to delete your data: support@mathpathrehab.com.