Tietosuoja
Tietosuojaseloste
Päivitetty: 11.9.2026 · Voimassa toistaiseksi
Lyhyesti: Matikka-Ahmatti on ilmainen oppimispeli. Emme pyydä lapselta nimeä, sähköpostiosoitetta tai muita tunnistettavia henkilötietoja — pelaajaprofiili luodaan nimimerkillä. Yksi poikkeus: opettaja voi luoda luokalleen oppilastunnukset valmiiksi, ja jos hän kirjoittaa niihin oppilaiden oikeat nimet, nimet tallentuvat nimimerkkikenttään (ks. kohta 2). 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 — 76 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ää pelaajilta sähköpostiosoitteita, puhelinnumeroita, sijaintitietoja tai muita henkilötietoja. Emme myöskään pyydä lapselta oikeaa nimeä. Ainoa tilanne, jossa oikea nimi voi päätyä palveluun, on opettajan valmiiksi luoma oppilastunnus — ks. Opettajan luomat oppilastunnukset alla.
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.
Opettajan luomat oppilastunnukset:
- Opettaja voi luoda luokalleen oppilastunnukset valmiiksi ja tulostaa ne leikattaviksi lapuiksi, jotta koko luokka pääsee alkuun saman oppitunnin aikana
- Tunnukseen tallennetaan sama tieto kuin lapsen itse luomaan profiiliin: nimimerkki, hahmonvalinta ja PIN-koodi hajautettuna. Erillistä nimikenttää ei ole.
- Opettaja voi joko arvottaa nimimerkit (esimerkiksi Kettu472) tai kirjoittaa ne itse. Jos opettaja kirjoittaa oppilaiden oikeat nimet, ne tallentuvat nimimerkkeinä ja näkyvät kuten itse valittu nimimerkki — myös Hall of Fame -listalla.
- Suosittelemme arvottuja nimimerkkejä. Oikeiden nimien käyttö on koulun oma päätös, ja koulu vastaa siitä, että sillä on peruste antaa oppilaiden nimet palveluun.
- Tunnukset luodaan opettajan tunnistautuneessa istunnossa ja liitetään hänen omaan luokkaansa. Selkokielinen PIN näytetään opettajalle vain kerran eikä sitä tallenneta mihinkään.
- Tunnus on muuten tavallinen pelaajaprofiili: oppilas voi vaihtaa PIN-koodinsa ja hahmonsa, ja tunnus voidaan poistaa pyynnöstä (ks. kohdat 7 ja 8)
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.
- Opettajan luomat oppilastunnukset — tunnuksen luonti ja ylläpito on osa palvelun tuottamista (GDPR art. 6(1)(b)). Jos opettaja kirjoittaa tunnukseen oppilaan oikean nimen, nimen antaminen palveluun tapahtuu koulun vastuulla ja koulun omalla käsittelyperusteella (tyypillisesti GDPR art. 6(1)(e), yleistä etua koskeva tehtävä). Matikka-Ahmatti ei edellytä oikeita nimiä eikä käytä nimimerkkiä mihinkään muuhun kuin tunnuksen tunnistamiseen pelissä.
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ä
- Myös opettajan valmiiksi luomiin tunnuksiin suositellaan arvottuja nimimerkkejä — oikea nimi ei ole missään vaiheessa pakollinen
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.
- Opettajan luomat oppilastunnukset — säilytetään kuten muutkin pelaajaprofiilit eli toistaiseksi palvelun käyttämiseksi. Poistetaan pyynnöstä: huoltaja, opettaja tai koulu voi pyytää yksittäisen tunnuksen tai koko luokan tunnusten poistoa yhteydenottolomakkeella. Poisto kattaa tunnuksen lisäksi tulokset, saavutukset, luokkajäsenyyden, viestit ja tehtävät.
- 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: 11 September 2026 · In force until further notice
In short: Matikka-Ahmatti is a free learning game. We do not ask a child for a name, email address or other identifiable personal data — a player profile is created using a nickname. One exception: a teacher can create pupil accounts for their class in advance, and if they type the pupils' real names, those names are stored in the nickname field (see section 2). 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 — 76 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, location data or other personal data from players, and we never ask a child for their real name. The only situation in which a real name can end up in the service is a pupil account created in advance by a teacher — see Pupil accounts created by a teacher below.
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.
Pupil accounts created by a teacher:
- A teacher can create pupil accounts for their class in advance and print them as cut-out slips, so that a whole class can get started within one lesson
- Such an account stores exactly the same data as one a child creates: nickname, character choice and a hashed PIN. There is no separate name field.
- The teacher can either have the nicknames generated (for example Kettu472) or type them. If the teacher types the pupils' real names, those names are stored as nicknames and are shown like any self-chosen nickname — including in the Hall of Fame.
- We recommend generated nicknames. Using real names is the school's own decision, and the school is responsible for having a basis to provide pupils' names to the service.
- Accounts are created in the teacher's authenticated session and attached to their own class. The plain-text PIN is shown to the teacher once and is never stored.
- Otherwise the account is an ordinary player profile: the pupil can change their PIN and character, and the account can be deleted on request (see sections 7 and 8)
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.
- Pupil accounts created by a teacher — creating and maintaining the account is part of delivering the service (GDPR art. 6(1)(b)). If a teacher types a pupil's real name into the account, providing that name to the service is the school's responsibility and rests on the school's own lawful basis (typically GDPR art. 6(1)(e), a task carried out in the public interest). Matikka-Ahmatti does not require real names and does not use the nickname for anything other than identifying the account within the game.
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
- Generated nicknames are recommended for teacher-created accounts too — a real name is never required at any point
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.
- Pupil accounts created by a teacher — kept like any other player profile, i.e. while the service is in use. Deleted on request: a guardian, teacher or school can ask for a single account or a whole class's accounts to be deleted via the contact form. Deletion covers the account itself plus results, achievements, class membership, messages and assignments.
- 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.