Settings

Privacy-first local controls for the MVP.

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.

PIN off

Activity voice

ElevenLabs runs through the server route when configured, with browser speech as a fallback.

Voice Studio

Checking voice setup...

Browser fallback active

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.

Checking Firebase

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...

Sign in needed

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
Profiles: 1Cards: 16Routines: 3Games: 0Check-ins: 0AI drafts: 0

Cloud Storage

Optional parent-controlled sync using Cloudflare D1. LocalStorage still works offline.

Cloudflare sync

Checking Cloudflare storage...

Local only

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
Profiles: 1Cards: 16Routines: 3Games: 0Check-ins: 0AI drafts: 0

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.