← Legal Hub
JOY
Data Retention Policy
Effective: June 27, 2026  ·  Joy Health Technologies LLC
This policy explains how long Joy Health Technologies LLC retains different types of data, and why. We retain data only as long as necessary for the purposes described in our Privacy Policy, and we delete data promptly when it is no longer needed.

1. Retention Schedule

Data TypeWhere StoredRetention PeriodDeletion Trigger
Account credentials (email, hashed password, OAuth tokens)Firebase AuthUntil account deletion (immediate)Account deletion request
Primary Member profile (name, age range)Firestore: users/{uid}Until account deletion (immediate)Account deletion request
Family Member profile (name, relationship)Firestore: users/{uid}Until account deletion (immediate)Account deletion request
Family Memory photosFirebase Storage: memories/{seniorId}/Until deleted by a Family Member, or account deletion (immediate)Family Member deletes memory OR account deletion
Family Member voice messagesFirebase Storage: memories/{seniorId}/voice/Until deleted by a Family Member, or account deletion (immediate)Family Member deletes memory OR account deletion
Family Member voice questionsFirebase Storage: memories/{seniorId}/questions/Until deleted by a Family Member, or account deletion (immediate)Family Member deletes memory OR account deletion
Primary Member voice repliesFirebase Storage + Firestore: users/{uid}/voiceReplies/Until account deletionAccount deletion (immediate and permanent)
Daily session records (puzzle scores, wellness answers, completion)Firestore: users/{uid}/sessions/{date}Until account deletionAccount deletion (immediate and permanent)
Streak dataFirestore: users/{uid}Until account deletionAccount deletion request
Push notification tokensFirestore: users/{uid}.expoPushTokenUntil token expires or account deletionExpo token expiry or account deletion
Record of notifications sent (kind, wording, the delivery service's answer)Firestore: users/{uid}/notificationsSent90 daysAutomatic expiry, or account deletion (immediate)
Memory lastShownAt timestampsFirestore: memories/{seniorId}/items/{id}Same as parent memory docMemory deletion or account deletion
Analytics eventsFirestore: events/Retained indefinitely. These records contain no photos, recordings or written messages. While your account exists they are keyed to your account identifier; when you delete your account, the identifier is removed from them.Account deletion removes the identifier; manual deletion on request (email us)
Support email correspondenceGoogle Workspace (Gmail)2 years from last correspondenceManual deletion after 2-year mark
Aggregated / anonymized analyticsInternal onlyIndefinite (no personal identifiers)Not applicable

2. Why We Retain Data


3. Early Deletion

You do not need to wait for a scheduled purge. You can delete data earlier:


4. Legal Hold

In limited circumstances, we may be required to retain data beyond our standard retention periods to comply with a legal obligation, court order, regulatory investigation, or to preserve evidence in connection with an active legal dispute. In such cases, we will retain only the minimum data required and for no longer than legally necessary.


5. Third-Party Retention

Data shared with third-party services (Firebase/Google; and, until October 18, 2026, Anthropic) is subject to those services' own retention policies. Until then we sent minimal data to Anthropic (name, relationship, caption, category only); nothing is sent now, and we do not control Anthropic's retention period for API request logs. See our Privacy Policy for links to each vendor's policy.

Questions or deletion requests: joy@joyhealthtechnologies.com

Related: Data Deletion Policy · Account Deletion Policy · Privacy Policy