Tietosuoja
Tietosuojaseloste
Päivitetty: 26.4.2026 · Voimassa toistaiseksi
Lyhyesti: Matikka-Ahmatti on ilmainen oppimispeli. Emme kerää lasten nimiä, sähköpostiosoitteita tai muita tunnistettavia henkilötietoja. Pelaajaprofiili luodaan nimimerkillä. Käytämme Simple Analyticsiä — se on yksityisyyttä kunnioittava analytiikkapalvelu, joka ei käytä evästeitä eikä kerää henkilötietoja, joten suostumusta ei tarvita.
2. Mitä tietoja keräämme
Pelaajaprofiili (pelin toimintaa varten):
- Nimimerkki — pelaajan itse valitsema nimi (ei tarvitse olla oikea nimi)
- Hahmonvalinta — eläin-emoji (16 vaihtoehtoa) tai mörkö-hahmo (9 vaihtoehtoa: Viheri, Porri, Lilo, Aqua, Sitra, Jaska, Sanu, Murro, Piki)
- PIN-koodi — tallennetaan hajautettuna (ei selväkielisenä)
- Pelitulokset — pisteet, tarkkuus, kierrosmäärät, taso per moodi (8 moodia: hajotelmat, yhteenlasku, vähennys, kertotaulu, jakolasku, sanalliset, murtoluvut, prosentit)
- Edistyminen — XP-pisteet, päiväputki (consecutive game days), kierrosputken pisin sarja, viimeinen pelipäivä
- Saavutukset ja diplomit — 67 avattavaa saavutusta + 9 mestaridiplomia
- Avatut mörkö-skinit — boss-haasteista voitetut hahmojen ulkomuodot
- Päivittäiset haasteet — päivän tehtävän edistyminen ja suoritusmerkinnät
Emme kerää: sähköpostiosoitteita, puhelinnumeroita, oikeita nimiä, sijaintitietoja tai muita henkilötietoja pelaajilta.
Opettajat (opettajapaneelia varten):
- Nimi ja koulu (anomuslomakkeella)
- Sähköpostiosoite (kutsukoodin lähettämistä varten)
- Luokkakoodit ja PIN-koodi (hajautettuna)
Opettajatietoja käytetään vain palvelun tuottamiseen eikä luovuteta kolmansille osapuolille.
Vanhemmat (vanhempien näkymää varten):
- Sähköpostiosoite (tunnistautumista ja salasanan palautusta varten)
- Salasana (tallennetaan hajautettuna, ei selväkielisenä)
- Lapsen nimimerkki ja PIN (varmistamaan että olet oikea vanhempi)
Vanhempi-lapsi-viestit:
- Vanhempi voi lähettää tekstiviestejä lapselleen pelin sisällä (max 80 merkkiä)
- Lapsi voi vastata pikavastauksilla (sticker / valmiit fraasit) tai kirjoittamalla oman vastauksen (max 80 merkkiä)
- Viestit tallennetaan Supabaseen vanhemman sähköpostin + lapsen nimimerkin/PIN-hashin kautta
- Lapsen näkymässä luetut viestit piilotetaan automaattisesti 7 päivän kuluttua lukemisesta
- Vanhemmalla on viestihistoria käytettävissä omasta paneelistaan
Opettajan haasteet ja tehtävät:
- Opettaja voi luoda viikkotavoitteita ja minihaasteita luokan oppilaille
- Tallennetaan: haastetyyppi, tavoite, edistyminen, palkkio (XP), voimassaoloaika
- Yhdistetään opettajan luokkakoodin ja oppilaan PIN-hashin kautta
Kävijätilastot (Simple Analytics):
- Sivulataukset ja niiden määrä
- Laitetyyppi (puhelin, tabletti, tietokone) ja selain
- Maa (ei kaupunkia, ei IP-osoitetta)
- Viittaava sivusto
Simple Analytics ei käytä evästeitä, ei tallenna IP-osoitteita eikä yhdistä tietoja yksittäisiin käyttäjiin. Kävijöitä ei seurata sivulta toiselle eikä eri sivustojen välillä. Lisätietoja: simpleanalytics.com/privacy.
3. Käsittelyn perusteet
- Sopimus / palvelun tuottaminen — pelaajaprofiili ja tulokset tarvitaan pelin toimintaan (GDPR art. 6(1)(b))
- Oikeutettu etu — kävijätilastot palvelun kehittämistä varten (GDPR art. 6(1)(f)). Simple Analytics ei käytä evästeitä eikä kerää henkilötietoja, joten suostumusta ei tarvita.
4. Evästeet ja selaintallenteet
Emme käytä evästeitä — eikä analytiikkaa varten eikä mihinkään muuhun. Siksi sivustolla ei ole evästehyväksyntää tai keksibanneria.
Pelin toimintaan tarvittavat selaintallenteet (localStorage):
matikka_sr_v1 — pelitaso, spaced repetition -painot, XP, päiväputki, diplomit, päivittäiset haasteet
matikka_ach_v1 — avatut saavutukset
matikka_pins — pelaajien PIN-hashit per nimimerkki+hahmo (ei selväkielisiä koodeja)
playerState — kirjautuneen pelaajan nimimerkki + hahmo (sessio-tila)
matikka_theme — käyttäjän valitsema teema (vaalea/tumma)
localStorage-tiedot tallennetaan paikallisesti pelaajan selaimeen ja ovat välttämättömiä pelin toiminnalle. Niitä ei lähetetä eteenpäin analytiikkaan tai kolmansille osapuolille (paitsi cross-device-synkkauksen yhteydessä Supabaseen, kun pelaaja kirjautuu PIN-koodillaan toisella laitteella). localStorage säilyy kunnes käyttäjä tyhjentää selaimensa tiedot.
Analytiikka: Simple Analytics kerää anonymisoituja sivulatausstatistiikoita ilman evästeitä, IP-osoitetta tai pysyviä tunnisteita. Lisätietoja: simpleanalytics.com/privacy.
5. Lasten tiedot
Palvelu on suunnattu alakouluikäisille lapsille (6–12 v). Noudatamme erityistä varovaisuutta lasten tietojen käsittelyssä:
- Emme vaadi rekisteröitymistä tai sähköpostiosoitetta pelaajilta
- Pelaajaprofiili luodaan nimimerkillä — oikeaa nimeä ei tarvita
- Emme kerää lasten sijaintia, kuvia tai muita arkaluonteisia tietoja
- Tulokset näkyvät Hall of Famessa vain nimimerkillä
Jos epäilet että lapsesi tietoja on käsitelty virheellisesti, ota yhteyttä alla olevan lomakkeen kautta.
6. Kolmannet osapuolet
- Supabase (supabase.com) — tietokanta pelituloksille, profiileille, vanhempi-viesteille, opettajan haasteille ja cross-device-synkkaukselle. Palvelimet EU-alueella.
- Netlify (netlify.com) — verkkosivuston hosting + Netlify Functions (sähköpostilähetys, viikkoraportti). Palvelimet EU-alueella.
- Simple Analytics (simpleanalytics.com) — yksityisyyttä kunnioittava analytiikka ilman evästeitä tai IP-osoitteen tallennusta. Palvelimet EU-alueella (Alankomaat). Lisätietoja: simpleanalytics.com/privacy.
- Formspree (formspree.io) — yhteydenottolomakkeiden välitys.
- Resend (resend.com) — sähköpostien lähetys (vanhempien vahvistus, opettajien kutsukoodit, viikkoraportit).
Cross-device-synkkaus: Pelaajan edistyminen synkronoidaan Supabaseen, jotta sama pelaaja voi jatkaa eri laitteilla (puhelin, tabletti, tietokone) samalla nimimerkillä + PIN-koodilla. Synkkaus tapahtuu nimimerkin ja PIN-hashin perusteella ilman henkilötietoja.
7. Tietojen säilytys
- Pelaajaprofiili ja tulokset — säilytetään toistaiseksi palvelun käyttämiseksi. Voidaan poistaa pyynnöstä.
- Opettajatiedot — säilytetään palvelun käytön ajan.
- Vanhempien tiedot — säilytetään palvelun käytön ajan. Voidaan poistaa pyynnöstä.
- Vanhempi-lapsi-viestit — tallennetaan Supabaseen palvelun käytön ajan. Voidaan poistaa pyynnöstä. Lapsen näkymässä luetut viestit piilotetaan automaattisesti 7 päivän kuluttua.
- Opettajan haasteet — säilytetään luokan toiminnan ajan tai voimassaoloajan loppuun saakka.
- Simple Analytics -tilastot — anonyymit sivulatausluvut ja viittaajatiedot säilytetään palveluntarjoajalla, ei yhdistetä yksittäiseen käyttäjään.
- localStorage-tiedot — säilytetään selaimen muistissa kunnes käyttäjä tyhjentää sen.
8. Oikeutesi
GDPR:n mukaan sinulla on oikeus:
- Saada tietoa — mitä tietoja sinusta on tallennettu
- Oikaista — virheelliset tiedot
- Poistaa — "oikeus tulla unohdetuksi"
- Siirtää — tiedot koneluettavassa muodossa
- Vastustaa — tietojen käsittelyä oikeutetun edun perusteella
- Peruuttaa suostumus — milloin tahansa (ei vaikuta takautuvasti)
Pyyntöihin vastataan 30 päivän kuluessa. Voit myös tehdä valituksen tietosuojavaltuutetulle.
9. Muutokset tähän selosteeseen
Voimme päivittää tätä selostetta palvelun kehittyessä. Merkittävistä muutoksista ilmoitetaan sivuston etusivulla. Päivämäärä sivun yläosassa kertoo viimeisimmän päivityksen.
Privacy
Privacy Policy
Updated: 26 April 2026 · In force until further notice
In short: Matikka-Ahmatti is a free learning game. We do not collect children's names, email addresses or other identifiable personal data. A player profile is created using a nickname. We use Simple Analytics — a privacy-friendly analytics service that does not use cookies and does not collect personal data, so consent is not required.
2. What we collect
Player profile (for game functionality):
- Nickname — chosen by the player (does not need to be a real name)
- Character choice — animal emoji (16 options) or monster character (9 options: Viheri, Pörri, Lilo, Aqua, Sitra, Jaska, Sanu, Murro, Piki)
- PIN — stored hashed, never in plain text
- Game results — points, accuracy, round counts, level per mode (8 modes: number bonds, addition, subtraction, times tables, division, word problems, fractions, percentages)
- Progress — XP, daily streak (consecutive game days), longest run, last play day
- Achievements and diplomas — 67 achievements + 9 master diplomas
- Unlocked monster skins — appearances earned from boss challenges
- Daily challenges — today's task progress and completion records
We do not collect: email addresses, phone numbers, real names, location data, or other personal data from players.
Teachers (for the teacher panel):
- Name and school (on the application form)
- Email address (for sending the invite code)
- Class codes and PIN (hashed)
Teacher data is used only for delivering the service and is not shared with third parties.
Parents (for the parents' view):
- Email address (for authentication and password reset)
- Password (stored hashed, never in plain text)
- Child's nickname and PIN (to confirm you are the actual parent)
Parent–child messages:
- A parent can send text messages to their child inside the game (max 80 characters)
- The child can reply with quick replies (sticker / canned phrases) or by writing their own reply (max 80 characters)
- Messages are stored in Supabase, keyed by the parent's email + child's nickname/PIN hash
- In the child view, read messages are automatically hidden 7 days after they are read
- The parent has access to the message history from their own panel
Teacher challenges and tasks:
- A teacher can create weekly goals and mini-challenges for class members
- Stored: challenge type, target, progress, reward (XP), validity period
- Linked via the teacher's class code and the pupil's PIN hash
Visitor statistics (Simple Analytics):
- Page views and their counts
- Device type (phone, tablet, computer) and browser
- Country (no city, no IP address)
- Referring site
Simple Analytics does not use cookies, does not store IP addresses, and does not link data to individual users. Visitors are not tracked across pages or across sites. More info: simpleanalytics.com/privacy.
3. Lawful bases for processing
- Contract / service delivery — the player profile and results are required for the game to function (GDPR art. 6(1)(b))
- Legitimate interest — visitor statistics for service improvement (GDPR art. 6(1)(f)). Simple Analytics does not use cookies and does not collect personal data, so consent is not required.
4. Cookies and browser storage
We do not use cookies — neither for analytics nor for anything else. That is why there is no cookie consent or cookie banner on the site.
Browser storage required for the game (localStorage):
matikka_sr_v1 — game level, spaced-repetition weights, XP, streak, diplomas, daily challenges
matikka_ach_v1 — unlocked achievements
matikka_pins — players' PIN hashes per nickname+character (no plain-text PINs)
playerState — the logged-in player's nickname + character (session state)
matikka_theme — chosen theme (light/dark)
localStorage data is stored locally in the player's browser and is essential for the game to function. It is not forwarded to analytics or third parties (except for cross-device sync to Supabase when the player signs in with their PIN on another device). localStorage persists until the user clears their browser data.
Analytics: Simple Analytics collects anonymised page-view statistics without cookies, IP addresses or persistent identifiers. More info: simpleanalytics.com/privacy.
5. Children's data
The service is aimed at primary-school children (6–12 years). We take particular care when handling children's data:
- We do not require registration or an email address from players
- The player profile is created with a nickname — a real name is not required
- We do not collect children's location, photos or other sensitive data
- Results appear in the Hall of Fame using only the nickname
If you suspect that your child's data has been processed incorrectly, please get in touch via the form below.
6. Third parties
- Supabase (supabase.com) — database for game results, profiles, parent messages, teacher challenges and cross-device sync. Servers in the EU.
- Netlify (netlify.com) — website hosting + Netlify Functions (email sending, weekly report). Servers in the EU.
- Simple Analytics (simpleanalytics.com) — privacy-friendly analytics with no cookies and no IP-address storage. Servers in the EU (Netherlands). More info: simpleanalytics.com/privacy.
- Formspree (formspree.io) — contact-form delivery.
- Resend (resend.com) — sending emails (parent verification, teacher invite codes, weekly reports).
Cross-device sync: A player's progress is synced to Supabase so that the same player can continue on different devices (phone, tablet, computer) using the same nickname + PIN. The sync uses the nickname and PIN hash and contains no personal data.
7. Data retention
- Player profile and results — kept until further notice while the service is in use. Can be deleted on request.
- Teacher data — kept while the service is in use.
- Parent data — kept while the service is in use. Can be deleted on request.
- Parent–child messages — stored in Supabase while the service is in use. Can be deleted on request. In the child view, read messages are automatically hidden 7 days after reading.
- Teacher challenges — kept for the duration of the class's activity or until the validity period ends.
- Simple Analytics statistics — anonymous page-view counts and referrer data are kept by the service provider and are not linked to any individual user.
- localStorage data — kept in the browser's storage until the user clears it.
8. Your rights
Under GDPR you have the right to:
- Be informed — about what data is held about you
- Rectification — of incorrect data
- Erasure — the "right to be forgotten"
- Portability — to receive your data in a machine-readable format
- Object — to processing based on legitimate interest
- Withdraw consent — at any time (does not apply retroactively)
Requests are answered within 30 days. You may also lodge a complaint with the Finnish Data Protection Ombudsman.
9. Changes to this policy
We may update this policy as the service evolves. Significant changes will be announced on the site's home page. The date at the top shows the most recent update.
This English translation is for convenience; in case of conflict, the Finnish version prevails.