ZoeDance collects nothing about your child. No accounts, no sign-in, no ads, no analytics, no tracking, one optional one-time purchase (unlock everything) that only a parent can start. The only link out is, in the website and itch.io versions, one grown-up-only button that opens the page where the unlock code is sold.
No network use. After the app files load, ZoeDance makes no network requests. Songs you add never leave this device. Music is analysed on the device.
Stored on this device only. Browser local storage keys (all start with zd:): zd:progress (unlocked dancers, best scores), zd:streak (the dates you finished Today's Groove), zd:look (chosen outfit), zd:mirror, zd:lite, zd:camera, zd:tv, zd:sync (settings), and zd:remix:* (dance variation per song). IndexedDB database zoe-dance: stores songs (songs you add) and maps (analysis of those songs). The offline cache zoedance-* holds the app's own files.
Camera (optional, off by default). If a parent turns it on, video is processed in memory to score movement. It is never recorded, stored or sent anywhere.
Delete everything. Use Erase all data in the parents panel. It removes all of the above and restarts the app. Uninstalling the app does the same.
Questions? talsolomon21@gmail.com. The full policy is in privacy.html.