Where your data lives.
OuterPractice is a local-first browser tool. Camera and microphone feeds are processed in your browser and never sent over the network. Below is the full account.
What is captured
The camera and microphone feeds, in real time, while a session is running. The raw streams stay inside your browser tab — they are analysed frame-by-frame and immediately discarded.
What is stored
Derived feature vectors per second — posture angles, jaw-distance ratios, blink counts, onset intervals — in your browser's IndexedDB. There is no server, because there is no server.
What is sent over the network
Two third-party interactions, both optional and explicit. (1) One initial download of the MediaPipe model files from a public CDN, required for the app to function. (2) When you buy a Teacher license, payment is processed by Lemon Squeezy SARL (Merchant of Record, Ireland) — they store your purchase info per their own privacy policy and email you the license key. Beyond these two points, no network calls. Open the browser's network tab during a session to verify.
What you can export
All session data, as JSON files you control. The teacher-student lesson loop is built on these files. They never pass through a server.