Så hanterar Klura data
Kort version: Klura sparar barnets framsteg på den padda barnet spelar på, och ingenting annanstans. Inga konton, inga namn, inga spårningsskript. Det enda som någonsin lämnar paddan är, under en lektion med lektionskod, vilken bana paddan är på – utan namn, och det raderas när läraren avslutar.
Vad som sparas
| Uppgift | Var | Varför |
|---|---|---|
| Var barnet är i varje spel (klarade banor, stjärnor, nivåer) | På paddan (webbläsarens lokala lagring för klura.tech) | För att kunna fortsätta där man var |
| Poäng, övad tid, dagar i rad | På paddan | Min sida |
| Inställningar i Anpassa (större text, uppläsning …) | På paddan | Så att de gäller nästa gång |
| Skolkod (om skolan har licens) | På paddan | Låser upp lärarvyns licensfunktioner |
| Lärarens egna uppgifter (tal, ord, tider, lästexter) | På lärarens padda | Så att läraren kan använda dem igen |
| Uppgifter från läraren som öppnats med en länk, och stjärnorna på dem | På barnets padda (Från läraren på Min sida) | Så att barnet kan öva på dem igen |
Inget av detta innehåller namn, mejladress, klass, skola eller någon annan uppgift som identifierar ett barn. Övad tid räknas bara medan appen är öppen och synlig.
Vad som skickas
Ingenting i vanligt spel – utom under en lektion med lektionskod, se nedan. Klura ringer inte hem. Det finns ingen inloggning, inget analysverktyg, inga tredjepartsskript och inga kakor för spårning. Den enda nätverkstrafiken i vanligt spel är att hämta själva appen från klura.tech första gången, och därefter uppdateringar av den.
Det går att kontrollera själv: öppna Klura i Safari på en dator, välj Utveckla → Visa webbinspektör → Nätverk, och spela. Listan visar bara filer från klura.tech.
Uppläsning
Rösten som läser upp uppgifter är paddans egen (Apples talsyntes). Texten som läses lämnar inte enheten.
Hur man flyttar och raderar
- Flytta till en annan padda: Min sida → Säkerhetskopia → Visa som QR-kod. Scanna QR-koden med den andra paddans kamera, eller klistra in koden under Läs in en kod. Framstegen står i länken efter # och går aldrig via vår server. På den andra paddan läggs de ihop med det som redan finns där – inget tas bort, och samma säkerhetskopia läggs bara ihop en gång. Koden innehåller inga personuppgifter och fungerar bara i Klura; som text finns den under Visa som text.
- Fortsättningskoden: Min sida visar "Din fortsättningskod" – åtta tecken som bara säger vilka banor och nivåer som är öppna, årskurssvaren och mästartitlarna. Inga poäng, ingen tid, inget om barnet. Den räknas fram på paddan och skrivs in för hand på en annan padda; ingen server är inblandad.
- Lägga till på hemskärmen: Klura lägger automatiskt framstegen i adressen. Lägg till på hemskärmen efter att barnet har spelat en stund i Safari, så följer framstegen med till hemskärmsappen.
- Radera allt: Safari → Inställningar → Webbplatsdata → klura.tech → Ta bort. Eller tryck Nollställ paddan på Min sida – Anpassa-valen blir kvar, allt annat tas bort.
- Skolans paddor: raderas som all annan webbplatsdata när IT återställer enheten.
Delade paddor och byte av padda
Skolans paddor delas ofta. Klura är byggt för det: framstegen hör till paddan, inte till barnet, och läraren flyttar hela klassen till rätt nivå med lektionskoden oavsett vad som ligger på paddan. Nollställ på Min sida tömmer paddan inför nästa barn (kommer i nästa version). När IT återställer eller byter ut paddor försvinner framstegen – det är avsiktligt, inget behöver avtalas bort. Ett barn som vill ta med sig sitt till en annan padda använder Säkerhetskopian på Min sida.
Vad det betyder för skolan
Vår bedömning är att Klura utan lektionskod inte behandlar några personuppgifter om elever, och att lektionskoden bara behandlar uppgifter som inte går att koppla till ett barn. Bedömningen av vad det betyder för er skola är er, som personuppgiftsansvarig. För att göra den enkel: ett personuppgiftsbiträdesavtal finns enligt SKR:s mall och skickas på begäran, och allt om var data finns står nedan. En lärare som provar gratis behöver inget av detta; en skola som köper licens får avtalet med fakturan.
Lektionskod
Läraren kan starta en lektion i lärarvyn och få en fyrsiffrig kod. Barnen skriver koden på sin padda. Under lektionen skickas då vilken bana varje padda är på, och om barnet tryckt "Jag fastnade", till lärarens padda via vår server. Det är allt som skickas.
- Inget namn, inget konto, inget enhets-id. Varje padda får ett slumpat nummer som bara gäller den lektionen.
- Inte vad barnet svarade. Bara var det är och om handen är uppe.
- Servern sparar ingenting: den skickar meddelandena vidare till lärarens padda i samma ögonblick. Listan över paddor finns bara i lärarens app medan lektionen pågår och försvinner när läraren trycker Avsluta eller stänger appen. Det finns ingen historik att titta på efteråt – det är avsikten.
- Koden är ett tillägg. Allt barnet gör sparas fortfarande bara på paddan. Lektionen går att hålla utan kod och utan nät.
När läraren avslutar en lektion räknar vi den: dag, antal paddor, och vilken skola om skolan har licens. Inget om barnen, inget om vilka paddor. Raden skickas från lärarens padda, aldrig från barnens, och sparas hos Supabase tillsammans med feedbacken från vuxna – utan kod, utan tid på dagen.
Lärarens egna uppgifter och läxor går från lärarens padda till barnens – som länk eller via lektionskoden – aldrig via vår lagring. Inlämningen syns för läraren under lektionen och försvinner när den avslutas.
Servern
Lektionskoden går via vår sessions-tjänst hos Supabase, som driftas på Amazon Web Services i Stockholm (region eu-north-1, inom EU). Tjänsten vidarebefordrar meddelanden mellan paddor som angett samma kod och sparar ingenting. En lärarpadda med skollicens hämtar också lektionsuppläggen därifrån; det enda som skickas är skolkoden, som kontrolleras och glöms. Som all internettrafik ser driftleverantören paddans IP-adress och tidpunkt i sina anslutningsloggar; de loggarna hanteras enligt Supabases och AWS villkor, vi begär inte ut dem och använder dem inte. Underbiträden: Supabase (sessions-tjänsten, drift på AWS i Stockholm), Amazon Web Services (infrastruktur), Cloudflare (leverans av webbplatsen och appen; ser som alla webbhotell paddans IP-adress i sina loggar). Fullständig förteckning finns i personuppgiftsbiträdesavtalets bilaga 2. Appen själv (klura.tech/app/) levereras från Cloudflare som vanlig webbsida. Supabase lagrar också feedback från vuxna – räknade svar per fråga och dag samt fritext, utan koppling till avsändare. Där räknas också avslutade lektioner: dag, antal paddor och skola om skolan har licens.
Fem koder, vad de bär
| Kod | Vem till vem | Vad den innehåller | Hur länge den lever | Går via vår server? |
|---|---|---|---|---|
| Läxlänk | Läraren till barnets padda | Uppgiften: tal, ord, tider eller en text med frågor | Så länge länken finns; på paddan under Från läraren tills barnet tar bort den | Nej – uppgiften står efter # i länken |
| Lektionskod | Läraren och klassens paddor | Fyra siffror. Under lektionen: vilken bana varje padda är på, handen, inlämningar, lärarens uppgifter | Lektionen – allt försvinner vid Avsluta | Ja, Supabase skickar meddelandena vidare och sparar inget |
| Inlämningskod | Barnet till läraren | Vilken uppgift, klar, antal rätt av antal – inget namn | Tills den lämnats in | Nej – den skrivs in eller skannas; inlämningen går via lektionskoden |
| Fortsättningskod | Barnet till en annan padda | Öppna banor och nivåer, årskurssvar, mästartitlar – inte poäng eller tid | Den ändras när barnet kommer vidare | Nej |
| Skolkod | Indivi till skolans lärarpaddor | Skolans id, namn och sista giltighetsdag, signerad av oss | Till 31 juli | Bara för att hämta licensens lektionsupplägg; den kontrolleras och glöms |
Lektionskoden är fyra siffror och kan i teorin vara samma på två skolor. När läraren startar en lektion lyssnar paddan en sekund och tar en ny kod om någon annan redan använder den. Med skollicens går lektionen dessutom på skolans egen kanal, så två skolor med samma kod ser aldrig varandras paddor.
Skolkoden är ett intyg, inte en nyckel
Skolkoden innehåller i klartext skolans namn och id, kodens id och sista giltighetsdag – och vår underskrift. Appen har vår publika nyckel inbyggd och kontrollerar underskriften själv, utan att fråga någon server. Att förfalska en kod kräver vår privata nyckel, som aldrig finns i appen eller på en server; att ändra ett tecken gör underskriften ogiltig. Koden låser upp lärarens extramaterial och inget annat: det finns ingen elevdata att nå, ingen klass att titta in i, inget konto att ta över. Läcker en kod spärrar vi den och skickar en ny till rektorn. Aktiveringslänken bär koden efter # i adressen, som webbläsaren aldrig skickar till någon server, och koden sparas på lärarens padda – inte i barnens säkerhetskopior. Den tål att stå på ett papper i lärarrummet.
Lärarens egna uppgifter
Lärarens egna uppgifter ligger på lärarens padda och skickas till klassen under lektionen, med lektionskoden – inte via vår lagring. Barnens paddor kör dem bara i minnet och sparar ingenting från dem. En uppgift kan också delas som länk (klura.tech/app/#u=…): uppgiften står efter #, så den når aldrig vår server. Öppnas länken på en padda läggs uppgiften under Från läraren på Min sida, på den paddan.
Feedback från vuxna
Lärare och föräldrar kan skicka feedback till oss, frivilligt. Barnen kan det inte. Vi sparar svaren utan att veta vem som skickat dem.
- Var: lärarvyn frågar efter en lektion med lektionskod, och föräldrar kan svara på klura.tech/tyck-till. Ingenting skickas förrän man trycker Skicka.
- Vad som sparas: svaren räknas – hur många som svarat lätt, lagom eller svårt, var det fastnade, vilken årskurs – per fråga och dag. Det man skriver i fritext sparas som en egen rad, utan koppling till de andra svaren eller till något annat.
- Vad som inte sparas: ingen IP-adress, ingen tid finare än dag, inget sessions-id, inga kakor, inget om paddan. Svaren går via klura.tech, så vår databas ser aldrig avsändarens IP-adress.
- Var det ligger: i en tabell hos Supabase (Stockholm). Det är den enda lagringen i Klura. Bara vi på Indivi kan läsa den.
- Skriv inga namn på barn i fritexten. Gör man det ändå tar vi bort raden.
Lärarvyn
Lärarvyn (klura.tech/larare) läser ingen elevdata. Den innehåller lektionsupplägg, tavelläge, begreppskartan och lektionskoden. Den ser paddor, inte barn. Skolkoden som låser upp licensfunktionerna är en kod per skola, inte per person, och sparas på paddan som allt annat.
Om det ändras
Om Klura i framtiden får funktioner som sparar något utanför paddan efter att lektionen är slut (till exempel en klassöversikt över tid) kommer det att vara ett val som skolan gör aktivt, med avtal, och den här sidan uppdateras innan. Dagens Klura fortsätter fungera utan.
Kontakt
Indivi AB, hej@klura.tech. Vi svarar inom en arbetsdag.