Privacy policy
In short: Kodsoffan collects nothing about your child. There are no accounts, no ads, no analytics, and the child cannot buy anything. The TV and the tablet remember each other on each device, and the connection between them goes through our own server without anything being stored. If an adult buys the unlock on kodsoffan.se, Stripe handles the payment, and we keep only the code and Stripe's reference to the purchase, nothing about who bought it.
Who is responsible
Hedvig Holding AB (Gelopard), company registration number 559346-1865, Stockholm, Sweden, is the controller for the processing described here. Privacy questions: hej@kodsoffan.se.
What is stored on your devices
Kodsoffan stores a few small items in the browser's local storage (localStorage) on the TV and the tablet. They never leave the device, except for the short code needed to connect them (see the next section).
| Item | Where | Why |
|---|---|---|
| A random key for the TV | TV | So the TV gets the same room every time and the tablet can find it |
| Which tablets are approved (at most five random ids) | TV | So you do not have to approve the same tablet every time |
| Where the next round starts | TV | So the game continues where you left off |
| How many rounds per day you have chosen (if any limit) | TV | So the limit still applies the next day |
| Today's date and how many rounds have been played today | TV | So the TV knows when today's limit is reached |
| A random id for the tablet and the TV's room id | Tablet | So the tablet can reconnect to the right TV |
| The code from a purchase | TV and tablet | So every world stays unlocked next time, and the TV can pass the code to a new tablet |
None of this contains a name, age or anything else about the child. It is needed for the game to work, and it is not cookies. You remove all of it by clearing site data for Kodsoffan in the browser. The button "Skapa ny kod och glöm alla paddor" (create a new code and forget all tablets) on the TV's start screen replaces the TV's key and forgets the approved tablets, but keeps your place in the game and today's limit.
The connection between TV and tablet
The TV and the tablet talk to each other through our server (a relay) at Cloudflare. The server only forwards a small set of predefined game messages, such as which arrows to run. It accepts no free text, images or audio, and it stores nothing. When you stop playing, nothing remains.
For a connection to work, the server briefly processes the devices' IP addresses, which count as personal data. We do not log or store them. The legal basis is our legitimate interest in delivering the service you chose to use (Article 6(1)(f) GDPR).
The camera in the app
In the Kodsoffan app for tablets and phones, the adult can scan the code on the TV inside the app. The camera starts only after the question for adults, and only while scanning. The picture is read on the device, never stored and never sent anywhere. The website does not use the camera at all.
Purchase
Kodsoffan is free, and an adult can buy an unlock on kodsoffan.se that lasts forever. The link to the purchase and the box where the code is entered sit behind a question small children cannot read. The apps from the stores have no purchases.
- The payment itself is handled by Stripe on Stripe's own page. Stripe sees your card details and your e-mail address for the receipt and processes them as an independent controller under its own privacy policy. We do not see them in the game and do not store them.
- The code. After the purchase you get an eight-character code, shown on the thank-you page. Our server stores the code together with Stripe's references to the purchase (a session id and the payment id) and the time, so the code can be checked when it is entered and removed after a refund. The references say nothing about you; only Stripe can link them to a receipt. The code is kept in the browser's local storage on the tablet and the TV.
- Why: so you get what you bought and can use it on a new device. The legal basis is performing the purchase (Article 6(1)(b) GDPR).
- How long: the code is valid forever and is kept as long as Kodsoffan exists. Stripe keeps the payment under its own terms and accounting law.
- Lost the code? Write to us from the e-mail address you bought with, and we look up the purchase at Stripe and send the code again. That is the only time we see your e-mail address, and we do not keep it.
Service providers
Cloudflare, Inc. hosts the website and the server. Cloudflare sees IP addresses as traffic passes through and is our processor. Cloudflare is a US company and may process the data outside the EU. The transfer relies on the EU-U.S. Data Privacy Framework, in which Cloudflare participates, and the standard contractual clauses in Cloudflare's data processing addendum.
Stripe Payments Europe, Ltd. charges for the purchase on its own page as an independent controller, under its own terms and privacy policy.
We use no other third-party services in the game: no fonts, libraries, scripts or voices are loaded from other websites, and the site sets no cookies. The game does not speak and does not use the browser's speech synthesis.
Children
Kodsoffan is made for children from about four years old, together with an adult. The child does not need to provide anything and cannot write or send anything to anyone. The child never sees a price and cannot buy anything. Everything that leads out of the game and all settings sit behind a question small children cannot read.
Your rights
You have the right to request access to, correction or erasure of personal data and to object to processing. We hold nothing about you or your child beyond the code from a purchase, which is not linked to any person; the payment is at Stripe. What exists otherwise is on your own devices, and you remove it as described above. Contact us at hej@kodsoffan.se with any questions. You can also complain to the Swedish Authority for Privacy Protection (IMY), imy.se.
Changes
If we change how Kodsoffan handles data, we update this page and the date below before the change takes effect.
Last changed: 2026-09-28.