Privacy
Electron Lab is made by Version2Labs Inc. (version2apps.com). It is built for children, so it is built to know as little about them as it can. This page says exactly what is stored and where.
If you use Electron Lab without an account
Nothing about you leaves your device. Your name (if you type one), your progress, your circuits, programs and robots are kept in your browser’s storage on that device only. Clearing your browser’s site data removes them.
What we count
To see how many people use Electron Lab and how they find it, we keep daily totals, and nothing about any one person. Each time a page opens, one is added to that day’s count for:
- the part of the site (for example “missions” or “the circuit lab”, never the full address);
- the country, as two letters (for example CA), worked out from the time zone your device is set to (the time zone itself is not kept);
- the site that sent you, by its name only (for example google.com), or a short tag in the link (for example
?ref=brochure); - the kind of device: phone, tablet or computer;
- whether it was the first page of the visit.
That is all that is kept. There is no visitor or session number, no cookie, and nothing is stored on your device for it. We do not keep IP addresses, cities, browser details, or who is signed in, so a count can’t be linked to a child, a learner or anyone else, and you can’t be followed to other sites. Learners’ pages are in the same anonymous totals as everyone else’s, and nothing more. Our server provider, Supabase, keeps its own short-lived technical logs of requests, as any web host does, to run and secure its service. There are no adverts and no advertising trackers. The site’s fonts and code come from Electron Lab itself, not from a font service or another site, so no one else sees the visit.
If you have an account
Accounts are for parents, and for teachers at schools and robotics centres. They are being introduced gradually. An account stores:
- For the adult: an email address, a name, and a password. The password is stored only in scrambled form; we cannot read it. School accounts also store the school’s name and country. We also note where the adult came from when the account was made (the site that sent them, by name, or a link’s tag), and the dates of any free trial.
- For each learner: a first name or nickname, a colour for their avatar, and their progress: missions and challenges finished, quiz scores, and the circuits, programs, projects and robots they have saved.
- For a school learner: also their class, and a four-picture secret they use to sign in. Their teachers can see the secret, so that a lost login card can be reprinted.
- For a family learner who signs in on their own device (only if the parent turns it on): a four-picture secret, and the family’s six-letter code. The parent can see both, to print a sign-in card. Nothing else is asked about the child: no email, no birthday.
- For a family learner, if the parent chooses to add it: where the child goes to school (for now, Ontario, British Columbia, Alberta or “somewhere else”) and their grade, for the parent’s “At school” page, which compares the child’s missions with that grade’s curriculum. Never the school’s name or its board. Only the parent sees the page, and can change or clear it.
If you have the Family plan
Payments are handled by Stripe, our payment processor. You type your card details on Stripe’s own payment page, and they go to Stripe, never to Electron Lab. Stripe keeps the name, email, card and billing details it needs to take payments, under its own privacy policy.
Electron Lab keeps only what it needs to know whether your plan is paid: Stripe’s reference numbers for you and your subscription, which price you chose, whether the plan is active, the date it is paid up to, and whether it is set to stop. Nothing about your children is sent to Stripe.
Schools and centres on a paid plan are invoiced by us; we keep the contact and invoice details needed for that.
We do not ask for a child’s email address, surname, date of birth, photo, address or location, and Electron Lab has no chat or messaging.
Sparky, the voice helper
Sparky answers a learner’s questions about circuits and the app, out loud. It is off until a parent turns it on for their child, or a teacher for a class, and it is only for signed-in accounts.
- Voice: the learner’s browser turns their speech into text. Where the browser can do this on the device, the voice never leaves it; otherwise the browser’s own speech service does it (in Google Chrome, that is Google’s servers). A learner can always type instead. Sparky’s answer is read aloud on the device itself, by Phonon (an open speech model that the browser downloads once from Hugging Face; nothing about the learner is sent with that download), or by the device’s own voices until it has downloaded or where it can’t run.
- What is sent: the question as text, and what the lab shows at that moment (the mission, the parts and wires on the board, the program and the lab’s own hints). No name, no picture, no screenshot. It goes to our server, which passes it to an AI service (Anthropic’s Claude) to write the answer.
- What is kept: our server keeps only how many questions each learner asked each day (for the daily limit of 30), for a week. The questions and answers are kept only on the device, where a parent can read and clear them (Sparky questions page). Anthropic does not use them to train its models; see its privacy policy.
If you write to us
The Contact us page sends us what you type: what it is about, your message, and a name and email if you choose to give them (both are optional). With a problem report you can also send the page you were on and the kind of device and browser you use; you see exactly what before you send, and can untick it. We do not read your IP address. We keep each message so we can answer it, and delete it a year after it arrives. A child who wants an answer is asked to have a parent or teacher send the message.
Who can see it
- A parent sees the learners in their own family account.
- A teacher sees the learners in their own school: their names, sign-in pictures and progress, and the work they save (circuits, programs, projects and robots), which a teacher can open to look at but never change.
- A school learner sees only their own work.
- Version2 Apps can access stored data when needed to keep the service running or to help you when you ask.
We do not sell or share this information, and we do not use it for advertising.
Where it is kept
Account data is stored with Supabase, a database provider, in the United States (US East). The site itself is served by Vercel. Both act only on our instructions. Payments are handled by Stripe, as described above. Messages sent through Contact us are kept with Supabase and passed to us by email through Resend, an email delivery provider. Sparky’s questions are answered by Anthropic’s Claude, as described above.
Your choices
- See it: on the Account page, “Download a copy” gives you one file with everything saved in your account.
- Delete it: on the Account page, “Delete my account” removes the account, its learners and their progress from our database straight away, and cancels a Family plan. Copies in routine backups are overwritten as the backups expire. Stripe keeps records of past payments for as long as the law requires.
- Remove one learner: a parent or teacher can remove a learner, which deletes that learner’s sign-in and progress.
Children
A child never creates an account themselves: a parent or a teacher adds them as a learner. Schools and centres are responsible for having whatever permission their own rules require before adding learners.
Changes and questions
If what we store changes, this page will change first, with a new date at the top. For any question, or to ask us to remove data, write to hello@theelectronlab.com or get in touch at version2apps.com.
Who we are. Electron Lab is run by Version2Labs Inc., 42 Watervale Drive, Kitchener, Ontario, Canada. Phone 226-978-2000. Email hello@theelectronlab.com.