Last updated 25 July 2026
Privacy
Sparcam is a camera game that does not want your camera. Pose detection runs inside your browser tab, so the video that makes the game work never reaches us. This page describes what happens to everything else.
Your camera
When you start a session the browser asks for camera permission. Frames go straight from the camera into the motion-detection models running locally in the page (MediaPipe pose and hand tracking, compiled to WebAssembly), and are discarded as soon as they are analysed.
- No upload. Camera frames are never sent to a server.
- No recording. No video or still image is written to disk or kept in the browser.
- No sharing. No third party receives video, images or body-landmark data.
- Close the tab or revoke camera permission and the feed stops immediately.
Your account
Playing requires an account: signed-out visitors are sent to the sign-in page. Accounts are handled for us by Neon Auth, a managed authentication service, using an email address and a password. There is no social login and no magic link.
- What reaches the provider is your email address, your password, and a display name we derive from the part of the email before the @ — you never type a name.
- Sign up, sign in, forgotten password and password reset all run through that service. Reset emails come from it, not from us.
- The password is handled by the provider; we never see it or store it ourselves.
Analytics
To understand which parts of the game people reach, we use PostHog and Vercel Web Analytics. These record page views, clicks and named product events (for example: a tutorial was started, a fitness test finished, a level was played) together with aggregate numbers such as score and round length.
- PostHog session replay records page interactions — clicks and screen changes in the interface. It does not capture the camera feed or the game canvas.
- Every form field is masked in replays, so email addresses and passwords are not recorded in readable form.
- Event data carries no names and no camera data.
Consent
The consent banner (Cookiebot) loads on every page of this site, including this one. Nothing is captured and no analytics cookies are set until you grant the Statistics category — PostHog starts opted out and the Vercel Web Analytics script is not even loaded until you agree. You can change or withdraw that choice at any time from the banner's settings link.
What is stored on your device
- ma-progress-v2 (local storage): campaign progress — stars and best score per level, which tutorials you have completed, which gates you have seen, where the fitness test placed you, whether onboarding is done, and the boxing endless state.
- ma-history-v1 (local storage): your last 200 session summaries — which game, how long, score or stars, and an approximate kcal figure.
- voice-muted (local storage): whether the voice coach is muted.
- Third-party entries: PostHog's own ph_* storage, Cookiebot's CookieConsent cookie, and the session token the Neon Auth SDK stores to keep you signed in.
The first four stay in your browser and are never sent anywhere — clear site data and they are gone.
Third parties
Fonts are served by Google Fonts, the site is hosted on Vercel, and accounts run on Neon Auth. All of them necessarily see the IP address your browser connects from, as any web host does. Our analytics providers are named above.
Children
Sparcam is not directed at children under 13 and we do not knowingly collect their data.
Changes
If this page changes, the date at the top changes with it, so the stamp above is the quickest way to tell whether anything has moved since you last read it.
Contact
Questions about any of this, or a request about your account data, go to hello@sparcam.com — the contact page has a form that opens the same address in your mail app. Nothing you type there passes through a form service.