← StudyLab home

Privacy Policy

StudyLab.sg — how we handle personal data, in plain English.

The short version: StudyLab is free and has no ads. Playing needs no account at all — stars and mistakes are saved by your browser on your own device. There is one optional extra: a child can make a nickname and password so their stars follow them to another device and appear on a score chart with friends. If you use it we store only that nickname and a star count — never a real name, email, age, school or class. No cookies, no ads, no tracking across the web. We also keep simple anonymous counts of which games are opened and how long each section is used, which can't be linked to any person.

Who is responsible for your data

StudyLab.sg is run personally by Larry Hoo as a non-commercial side project, not by a company. He is also the Data Protection Officer for the purposes of Singapore's Personal Data Protection Act 2012 (PDPA).

Contact for any privacy question, or to access, correct or delete your data: hello@studylab.sg

What we do NOT collect

If you do not use a nickname, and you clear your browser data, your child's progress is erased and we cannot recover it — because we never had a copy.

The optional nickname (added 24 July 2026)

Children asked to keep their score when moving between a phone and a tablet, and to compare with friends. That is the only reason this exists, and it is entirely optional — every game works without it.

If a child creates a nickname we store, in one small table:

The nickname and star count are shown publicly on the score chart to anyone using StudyLab. That is the point of the chart. Please make sure the nickname your child picks does not identify them — the app blocks obvious problems, but you know their name and we do not.

A parent may delete the whole account at any time: open the 🏆 button in the app and choose “Delete my name and score”, or email hello@studylab.sg. The row is deleted outright, not merely hidden.

What we do collect, and only if you give it

If a parent chooses to sign up for updates, we store:

That is all. We do not ask for your name, address or phone number, and we never link an email address to any child's activity in the app.

Feedback you send us

If you use the feedback box, we store what you typed, which page you were on, and (if you were reporting a question) the question itself. We do not store your name, email address or IP address with it, and we do not ask for them — so feedback reaches us anonymously.

We read it to fix mistakes and improve the site. Please don't type personal details into the box — you don't need to, and we'd rather not hold them. If you do include something personal and want it removed, email us and we will delete that message.

If you would like a reply, use the WhatsApp link instead. Messaging us there shares your phone number with us, as any WhatsApp message would; we use it only to answer you.

Why we collect it

Only to send occasional updates about StudyLab — new topics, new features, and improvements. We do not send advertising for other companies' products.

Consent, and taking it back

Signing up is optional and never required to use StudyLab. Every part of the site works without an account.

By law, a child under 13 cannot give valid consent. Only a parent or legal guardian aged 13 or over should sign up, and by signing up you confirm you are one.

You can withdraw consent at any time using the unsubscribe link at the bottom of every email we send, or by emailing us. When you do, we delete your address rather than merely marking it inactive.

How long we keep it

Who else can see it

To deliver email we use a third-party email service provider, which processes your address solely to send our messages. We do not share personal data with anyone else. If this ever changes, we will update this page and tell you before it takes effect.

How we protect it

The site is served over HTTPS. Sign-up confirmation and unsubscribe links use single-use random tokens rather than passwords, so there is no password to be stolen or reused. Database credentials are kept outside the public website folder. Access is limited to the operator.

No system is perfectly secure. If a data breach occurs that is likely to cause significant harm, or that affects 500 or more people, we will notify the Personal Data Protection Commission and affected individuals as required by law.

Your rights

You may ask us at any time to tell you what personal data we hold about you and how it has been used, to correct it, or to delete it. Write to hello@studylab.sg and we will respond as soon as we reasonably can.

If you are not satisfied, you may raise the matter with Singapore's Personal Data Protection Commission at pdpc.gov.sg.

Anonymous usage counts

To know which parts of StudyLab are used — so we can improve the popular ones and fix the quiet ones — we keep simple counts on our own server. For example: "a Primary 3 fractions game was opened", or "a maths round was finished". These are just running totals per day.

We also add up how long pages in each section stay open — for example "90 seconds were spent in Spell Lab today", added to one total for everybody. It tells us which parts are actually used so the quiet ones can be improved. It is a single running total per section per day: there is no session, no visit history and no way to tell whether that came from one child or twenty. Time is only counted while the page is genuinely open and in front, and nothing is recorded for a visit shorter than five seconds.

They contain no name, no email, no IP address, no cookie and no device identifier. We cannot tell one child from another, and we cannot link a count back to any person or device. We never record your child's answers, scores or which questions they got wrong — those stay on the device. The counting is done entirely on our own server; no outside company is involved, and nothing is shared.

Cookies and local storage

StudyLab uses no cookies at all — none for advertising, none for analytics, none for anything. The app uses your browser's local storage to remember your child's progress and settings on that device. That information stays on the device and is not readable by us. If a nickname is in use, local storage also holds the sign-in token for that account, and the star total is copied to our server so it can follow your child to another device and appear on the chart.

Changes to this policy

If we change how we handle personal data, we will update this page and change the date below.

Last updated: 19 August 2026 — we now also add up how long each section is used (anonymous daily totals only). Before that, 24 July 2026: added the optional nickname and score chart.

← Back to StudyLab
💬 Send feedback or report a mistake