Who we are
Energize It is a service provided by ConnectedPE (“we”, “us”). For privacy queries, contact [email protected].
The very short version
- Your webcam video never leaves your device. Pose tracking runs entirely in your browser using TensorFlow.js MoveNet. No frames, no skeletons, and no recordings are uploaded to our servers or anyone else's.
- We store the minimum needed to make the paid features work — a user ID, an email if you signed in with one, and a flag saying whether you've unlocked the bundle or claimed a class PIN.
- We don't sell your data and we don't run third-party advertising. We use Firebase Analytics (Google Analytics 4) to measure aggregate product usage — what gets played, what converts — but never your gameplay video or pose data.
What we collect
Account data
When you sign in we store a Firebase user ID. If you signed in with Google or email/password we also store the email address, and (for Google) the display name and avatar URL Google provides. Anonymous “Continue as guest” users have a user ID only — no email, no name.
Entitlement data
For paid users we store a small document in Google Cloud Firestore that records whether you have an individual unlock, whether you own a class plan (and its PINs), or whether you redeemed a class PIN.
Payment data
All card processing is handled by Stripe; we never see, store, or transmit your card details. Stripe gives us back a payment status, a customer ID, and the email you entered at checkout — that's it.
Class plan PINs
If you buy a class plan we store the 30 PIN codes we generate for you, along with which (if any) user has claimed each PIN.
Game scores
High scores and round results are stored in your browser's localStorage. They never leave your device. Clearing your browser data clears them.
Product analytics
We use Firebase Analytics, which feeds Google Analytics 4, to understand how the product is used in aggregate — which games are opened, how rounds finish, whether the paywall converts, whether class PINs redeem successfully. Each event includes your Firebase user id, whether you're an anonymous guest or signed-in user, your plan (free / individual / class), the page path, and basic device info supplied by Google's SDK (browser, OS, country from IP). We never send webcam frames, pose keypoints, gameplay video, email addresses, names, or PIN codes through analytics.
What we do not collect
- Webcam frames, video recordings, photographs, or audio — none of it is uploaded.
- Pose keypoint data, skeleton positions, gameplay telemetry — kept entirely in your browser's memory and discarded when you close the tab.
- Game scores or rep counts in any form on our servers.
- Card numbers, CVC, billing addresses (Stripe handles those directly).
- Location data, contacts, or device sensors.
How we use data
Account and entitlement data are used solely to (a) sign you in, (b) decide which games to unlock, (c) generate and validate class PINs. Payment data is used to process the one-off charge and to send you a Stripe receipt by email.
Third-party services
- Google Firebase (Auth + Firestore + Analytics) — stores your account record and entitlement state, and processes the product-analytics events described above. Firebase Analytics forwards events to Google Analytics 4. Firebase privacy.
- Stripe — processes payments. Stripe privacy.
- Cloudflare Pages — hosts the site. Cloudflare processes a small amount of request metadata (IP address, user-agent) for delivery and basic security. Cloudflare privacy.
- Google CDN (TensorFlow.js model)— your browser fetches the MoveNet model file from Google's public CDN the first time you play. The model itself is just a file; no gameplay data is sent back.
Cookies and local storage
Energize It uses browser localStorage and cookies for a few practical reasons: keeping you signed in (Firebase Auth), saving your high scores locally, remembering your preferred class mode, measuring aggregate product usage (Firebase Analytics → Google Analytics 4), and processing payments (Stripe's own cookies on its checkout page). We don't use any third-party advertising cookies.
Data retention
We keep your account record and entitlement data for as long as your account exists. If you ask us to delete your account, we remove the user document and any class plan + PIN records you own. Stripe retains payment records independently for tax and anti-fraud purposes per their own retention policy.
Your rights
Depending on where you live (e.g. UK GDPR, EU GDPR, California CCPA, Australia's Privacy Act), you have rights to access, correct, delete, or export the personal data we hold about you, and to lodge a complaint with your local data-protection authority. Email [email protected] and we'll action requests within a reasonable timeframe.
Children
Energize It is intended for use by adults (teachers, parents, coaches) and by individuals aged 13 or older. Where minors play in a class setting, accounts and PIN claims are intended to be managed by a supervising adult. If you believe a child under 13 has provided us with personal data without that adult's involvement, contact [email protected] and we will delete it.
Changes to this policy
If we make a meaningful change to this policy we'll update the “Last updated” date at the top, and where appropriate notify signed-in users by email.
See also: Terms of Service.