Accessibility and safety
Settings are saved in LocalStorage.
Parent controls
Session pacing and local data.
Parent PIN
Local MVP lock for parent pages. This is not a replacement for production authentication.
Activity voice
ElevenLabs runs through the server route when configured, with browser speech as a fallback.
Voice Studio
Checking voice setup...
Cache files
0
Cache size
0 KB
Model
Not checked
Voice tests are click-only. With ElevenLabs configured, the first test phrase can use credits; repeated phrases use the local cache.
Firebase project
Connected for browser SDK services. Cloudflare still runs the deployed backend, payments, API routes, and storage.
Project ID
autism-and-friends
App ID
Not initialized yet
Analytics
Unavailable here
Data reset
This clears the MVP LocalStorage data and restores sample content.
Firebase Cloud
Primary parent account sync using Firebase Auth, Firestore, and Storage. Cloudflare remains the backup path.
Firestore and Storage sync
Checking Firebase data...
Cloud copy
Not saved
Firestore
Primary
Storage backup
Waiting
Firebase details
- Firebase UID
- Sign in first
- Parent email
- Not signed in
- Last cloud update
- Not yet
Cloud Storage
Optional parent-controlled sync using Cloudflare D1. LocalStorage still works offline.
Cloudflare sync
Checking Cloudflare storage...
Cloud copy
Not saved
KV binding
Pending
R2 assets
Pending
Sync details
- Device install ID
- Creating...
- Last upload
- Not yet
- Last download
- Not yet
- Cloud updated
- Not yet
MVP cloud sync stores a single app snapshot for this device. Production should add parent accounts, encryption, consent flows, access controls, audit logs, and COPPA review before storing child data at scale.