You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Game progress & scores**| IndexedDB only | No | No |
212
+
|**Daily streaks**| IndexedDB only | No | No |
213
+
|**Weekly reports**| IndexedDB only | No | No |
214
+
|**Chat history**| IndexedDB only | No | No |
215
+
|**Child profiles**| IndexedDB only | No | No |
216
+
|**Difficulty levels**| localStorage only | No | No |
217
+
218
+
> **Note**: Game progress, streaks, and weekly reports are stored locally in the browser only. Switching devices or clearing browser data will reset this data. This is by design -- game activity data never leaves the device.
219
+
220
+
### Privacy architecture
203
221
204
222
AutiSense follows a **zero-egress screening** model:
205
223
206
224
1.**On-device inference** -- All 4 AI models (YOLO, BodyTCN, FER+, FaceTCN) run in a Web Worker via ONNX Runtime Web. No video frames, keypoints, or inference results are transmitted to any server.
207
-
2.**Local-first storage** -- All screening data lives in IndexedDB (Dexie). The app works fully offline.
208
-
3.**Opt-in cloud sync** -- An explicit consent checkbox at Step 10 controls whether anonymized biomarker scores are synced to DynamoDB. Child names are stripped before upload.
225
+
2.**Local-first storage** -- All game and screening data lives in IndexedDB (Dexie). The app works fully offline.
226
+
3.**Opt-in cloud sync** -- Only anonymized screening sessions and biomarker scores are synced to DynamoDB. Child names are stripped before upload. Game activity stays local.
209
227
4.**Cloud AI enrichment** -- Only aggregated biomarker scores (not raw data) are sent to Amazon Bedrock for report generation. This step is optional and has template-based fallbacks.
210
228
5.**Data expiry** -- DynamoDB records have a 365-day TTL and auto-expire.
|`chatHistory`|`++id` (auto) |`childId`, `createdAt`| AI chat conversations |
409
+
> **Important**: All IndexedDB data is stored in the user's browser only. Game progress, streaks, weekly reports, and chat history do NOT sync to the cloud. Switching devices or clearing browser data resets this data. Only `sessions` and `biomarkers` sync to DynamoDB (opt-in, anonymized).
0 commit comments