Nothing leaves your device

BioKids sends nothing about your family to any server: no telemetry, no account, no cloud. Every connection the computer makes is either its own updates or something you turned on yourself, and every one of them is listed on this page.

No cloud

Rules, history and records stay on this computer. There is no BioKids server, no account and no "anonymous usage statistics".

The child knows

Supervision is never hidden. The first start explains what the family can see, and when you watch the screen, the child sees it.

Records delete themselves

Every record has a lifetime: sites 30 days, requests 90 days, the audit log a year, daily minutes 400 days.

What BioKids sees, and what it keeps

BioKids keeps only what it needs to enforce the rules and show you a summary. It all lives in one database on the computer, and records that expire are deleted by themselves.

What is keptFor how longDetails
Names of sites opened30 daysOnly the site's name (e.g. pbskids.org); never the page, a search or anything typed.
App use30 daysWhich app was open, and for how long.
Use by the hour30 daysFor the "At what time of day?" chart in Insights.
Daily minutes400 daysFor the year-long map in History.
Requests90 daysThe time, sites and apps the child asked for with "Ask a grown-up".
Audit log365 daysEvery rule change, PIN attempt, time given, clock change, and every time live viewing started. It cannot be deleted from the panel.

Never kept:

  • Screenshots or screen recordings.
  • What is on the pages, what the child types, keystrokes.
  • Ordinary questions to the assistant: answered, then forgotten.
  • What the microphone hears: turned into text in memory, then dropped.
  • Location.

The live view: the one exception

The only moment BioKids looks at a child's screen is when you press Watch live in the panel.

  • About one picture a second arrives; each replaces the last in memory and is never written anywhere.
  • Leave the page or press Stop and the watching ends.
  • While you watch, the child's screen says so, for example "👁 Mum can see your screen now". That sign cannot be turned off.
  • Every time watching starts, it is written in the audit log, so everyone in the family can see that it happened.

The child knows

The child is always told about the supervision. It is one of BioKids' principles that no setting can change.

  • At the first start, Zio explains what the family can see, out loud for the youngest. That explanation always runs.
  • An eye sign on the screen is a reminder of the supervision. A parent can make it smaller, but the sign shown during a live view cannot be turned off.
  • A blocked search tells the child that a grown-up will see it too, and the assistant says which questions the family may see.
  • The child is also told that the browser extension reports only the names of sites.

Where the data lives, and how it is protected

  • Everything is in /var/lib/biokids/biokids.db, which only the administrator (root) can read; the children's accounts cannot reach it.
  • PINs are stored as argon2 hashes, never as plain text. Your mail password is stored encrypted.
  • The assistant runs as its own user, and has no network at all while it runs; its model and the offline Wikipedia live on the computer.
  • Your voice recordings and the child's stay on the computer.
  • A backup (Settings → Back up and move) is sealed with your family passphrase (argon2id and AES-256-GCM). It holds no PIN, passphrase, recovery code or mail settings.
  • Email notifications never contain what a child typed or searched for.

Every outbound connection BioKids makes

This list is complete. A new connection must first be written into the project's security document (§4).

Where toWhy
Always
deb.debian.org, security.debian.orgDebian updates
The BioKids APT repositoryBioKids updates
Your DNS serverLooking up names (it can be your router)
Only if you turn it on
Your own mail server (SMTP)Email notifications and the weekly summary
Tailscale and pkgs.tailscale.comPhone access; installed when you press the button
Hugging FaceThe assistant's models and the natural voices
github.comThe natural-voice program (Piper)
download.kiwix.orgThe offline Wikipedia
Never
Telemetry, crash reports, version checks, usage statistics. Tailscale's own log upload is switched off (--no-logs-no-support). The blocklists ship inside the package and are never refreshed from outside.

Every download you start is checked against a pinned checksum (SHA-256); a file that does not match is not used.

What BioKids never does

  • It never sits in the middle of traffic to decrypt it: there is no intercepting proxy.
  • There is no hidden or covert mode.
  • It does not log keystrokes.
  • It does not track location.
  • It uses no AI that watches the screen, reads images or computes a "risk score".

Its limits: an aid, not a guarantee

BioKids is made for one curious 4–10-year-old alone at one computer. It does not stop:

  • starting the computer from a USB stick or another system,
  • changing the kernel command line at boot, or taking the disk out,
  • an adult helping the child, or a capable teenager,
  • phones and tablets: BioKids manages only the computer it is installed on.

Everything inside and outside its scope is in the threat model (§1). We would rather be honest about the limits than have a parent feel safer than they are: no filter catches everything, and none of this replaces talking with your child.

This website's privacy

  • No cookies, no analytics, no ads. There is no code that counts or follows your visit.
  • Nothing is loaded from any other server: every file, the typeface (Fredoka) included, comes from this site.
  • The only thing stored is a small "dismissed" flag in that browser tab if you close the language hint (sessionStorage); it goes when the tab closes.

The site is hosted on Vercel. Like any web server, Vercel sees your IP address and your request in order to send you the page; this falls under Vercel's privacy policy. Vercel's visitor analytics and speed measurements are not used. When you follow a link to the source code on GitHub, or an email link, that service's own rules apply.

A question? bilalsanli129@gmail.com

Your child's computer, with your home's rules.

Free, open source, and no account needed. A USB stick and half an hour are enough.