← 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 + 30 daysAccount deletion request
Senior profile (name, age range)Firestore: users/{uid}Until account deletion + 30 daysAccount deletion request
Caregiver profile (name, relationship)Firestore: users/{uid}Until account deletion + 30 daysAccount deletion request
Family Memory photosFirebase Storage: memories/{seniorId}/Until deleted by caregiver or account deletion + 30 daysCaregiver deletes memory OR account deletion
Caregiver voice messagesFirebase Storage: memories/{seniorId}/voice/Until deleted by caregiver or account deletion + 30 daysCaregiver deletes memory OR account deletion
Caregiver voice questionsFirebase Storage: memories/{seniorId}/questions/Until deleted by caregiver or account deletion + 30 daysCaregiver deletes memory OR account deletion
Senior voice repliesFirebase Storage + Firestore: users/{uid}/voiceReplies/12 months rollingAuto-purge after 12 months
Daily session records (brain scores, wellness answers, mood, completion)Firestore: users/{uid}/sessions/{date}24 months rollingAuto-purge after 24 months
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
AI-generated promptsFirestore: memories/{seniorId}/items/{id}.aiPromptsSame as parent memory docMemory deletion or account deletion
Memory lastShownAt timestampsFirestore: memories/{seniorId}/items/{id}Same as parent memory docMemory deletion or account deletion
Analytics eventsFirestore: events/Anonymized after 90 days; raw data deleted after 90 daysAuto-purge at 90 days
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, Anthropic) is subject to those services' own retention policies. We send minimal data to Anthropic (name, relationship, caption, category only) and 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