DPIA-underlag
Underlag för den personuppgiftsansvariges konsekvensbedömning enligt art. 35 GDPR, strukturerat efter IMY:s vägledning. Barn är registrerade och behandlingen är systematisk, så bedömningen bör göras även om omfattningen är begränsad.
1. Beskrivning av behandlingen
Elever i årskurs 1–9 övar matematik; svar rättas automatiskt, nivån anpassas och framstegen visas för eleven och, om eleven går med i en klass, för klassens lärare. Läraren kan ge diagnoser, prov och skriftlig återkoppling. Nedan alla uppgifter som lagras, per tabell i databasen.
| Tabell | Uppgifter | Ändamål | Lagringstid |
|---|---|---|---|
vocabulary_progress, vocabulary_runs, vocabulary_events | Sparade ord, övningssvar, försök, repetitionsnivå, nästa repetition och XP | Personlig glosträning, repetition och gemensamma framsteg | Till kontot raderas; följer gästernas 180-dagarsregel |
users | id, e-post eller Google-id, visningsnamn (Mattekompis som standard), årskurs, XP, mynt, rävens utseende, daglig målnivå, tidpunkt för skapande och för godkända villkor | Konto och personlig anpassning | Till kontot raderas; gäster utan aktivitet i 180 dagar rensas |
sessions, email_tokens | SHA-256-hash av sessions- och inloggningstoken, giltighetstid | Inloggning utan lösenord; engångslänk | Sessioner tills de återkallas eller löper ut; länkar 15 minuter |
auth_attempts | Räknare per hashad nyckel (adress/IP) för hastighetsbegränsning | Skydd mot missbruk | Rensas när fönstret löper ut (15 min) |
lessons, questions, attempts | Vilka uppgifter eleven fått (frö, recept), givna svar, rätt/fel, ledtrådar, tid per svar, valfri skriven förklaring | Övning, rättning, kunskapskarta, återspelning | Till kontot raderas |
path_completions, achievements, fox_items, teaching_views, teaching_video_progress | Avklarade steg, utmärkelser, köpta rävdetaljer, sedda lektioner och videoposition | Framsteg och belöningar | Till kontot raderas |
classrooms, class_students, assignments, class_goals | Klassens namn och årskurs, ägare, medlemskap (väntande/aktiv), uppdrag och mål | Klassrum: läraren följer elever som valt att dela | Tills klassen eller kontot raderas; eleven kan lämna när som helst |
activity_responses, open_answers, question_reviews | Elevens fritextsvar på undersökningar och öppna frågor; lärarens skriftliga återkoppling | Lärarbedömning av resonemang | Till kontot raderas |
pupil_notes | Lärarens anteckningar och anpassningar om en elev i klassen | Lärarens planering och stöd | Tills anteckningen, klassen eller kontot raderas |
organizations, memberships, subscriptions | Familj eller skola, medlemskap, plan, abonnemangsstatus och Stripes kund- och abonnemangs-id (inga kortuppgifter) | Plus, familjekod och skollicens | Till kontot raderas; bokföringsunderlag sparas sju år enligt bokföringslagen |
question_reports | Elevens felrapport om en uppgift (kategori, fritext) | Innehållskvalitet | Till kontot raderas |
public_analytics | Antal sidvisningar per dag och publik sida – ingen identitet, ingen IP, bara efter samtycke | Statistik över de publika sidorna | 90 dagar |
Mikrofon och röst: behandlas bara när eleven själv startar en inspelning i en talövning och skickar den. Högst 20 sekunder ljud går krypterat till tjänstens egen server (samma server som databasen), där whisper.cpp gör om det till text. Texten visas för eleven. Varken ljud eller text lagras i databas, loggar eller säkerhetskopior; ingen röstidentifiering och ingen bedömning av uttal. På språkvägen sparas bara om ett talat svar var rätt eller fel, som för skrivna svar. Betalning: den vuxna som köper Plus betalar hos Stripe; tjänsten sparar bara abonnemangsstatus och Stripes kund-id, aldrig kortuppgifter. Samlas inte in: platsdata, kamera, enhetsidentifierare, beteende på andra webbplatser, födelsedatum, adress, telefonnummer eller foto. Inga profiler används för annat än att välja nästa uppgift; inga automatiserade beslut med rättslig verkan fattas.
2. Nödvändighet och proportionalitet
- Rättslig grund: uppgift av allmänt intresse (undervisning) för skolan; för privat användning avtal med vårdnadshavare. Samtycke används bara för den frivilliga besöksstatistiken på publika sidor.
- Barns röst i talövningar: ändamålet är återkoppling på vilka ord som kändes igen i språkträningen. Samma rättsliga grund som övrig övning; biträdet behandlar rösten åt skolan. Lagringstid: ljudet finns bara i arbetsminnet under anropet och sparas inte; svaret med texten ligger högst två minuter i serverminnet för att hantera återförsök. Mottagare: inga, utöver Cloudflare som för all trafik under överföringen. Avstängning: ingen särskild skol- eller vårdnadshavarinställning finns; inspelning startar bara när eleven trycker, mikrofonen kräver webbläsarens tillåtelse och skolan kan få en licens utan talövningar.
- Uppgiftsminimering: eleven kan öva som gäst utan konto; konto kräver endast e-postadress; visningsnamnet väljs fritt. Läraren ser bara elever som själva valt att dela och som läraren godkänt.
- Lagringsminimering: gäster utan aktivitet i 180 dagar rensas automatiskt; statistik efter 90 dagar; inloggningslänkar efter 15 minuter. Konton raderas av användaren själv eller av skolan vid avtalets slut.
- Registrerades rättigheter: export (JSON) och radering finns inbyggda i profilen; lärare kan begära klassens data via operatören. Informationen till elever är skriven för barn på sidan Dina uppgifter.
3. Risker för de registrerade och åtgärder
| Risk | Sannolikhet / allvar | Åtgärd |
|---|---|---|
| Obehörig åtkomst till elevers resultat | Låg / medel | Serverkontroll av behörighet på varje anrop; klassdata kräver ägarskap eller aktivt medlemskap; hashade token; HTTPS/HSTS; hastighetsbegränsning. |
| Kapad inloggningslänk | Låg / medel | Engångslänk giltig 15 minuter, hashad i databasen, max fyra per adress och kvart; sessionen kan återkallas. |
| Känsliga uppgifter i fritext | Medel / medel | Uppmaning vid varje fritextfält; fält är korta; läraren ser endast sina elever; radering på begäran. |
| Felaktig bild av elevens kunskap | Medel / låg | Kunskapskartan beskrivs som heuristik, inte betyg; saknad data behandlas aldrig som oförmåga; lärarens bedömning är separat. |
| Barns röst sparas eller används för annat än övningen | Låg / medel | Inspelning startar bara på elevens tryck och kräver uttryckligt medgivande i anropet; ljudet behandlas i arbetsminnet på tjänstens egen server och lagras inte; servern skriver inga loggar med ljud eller text; ingen tredje part för igenkänning; ingen röstidentifiering eller bedömning av uttal. |
| Dataförlust | Låg / medel | Databas i WAL-läge med nattliga säkerhetskopior i Wien som sparas i 14 dagar; återställningsrutin hos driftleverantören. |
| Överföring till tredjeland | Medel / låg | Lagring sker bara i Wien (EU). Trafik passerar Cloudflare och kortbetalningar Stripe, båda med koncern i USA; skydd genom EU–US Data Privacy Framework och standardavtalsklausuler. Taligenkänning körs på tjänstens egen server. Google-inloggning används bara om den erbjuds och väljs. |
4. Samråd och beslut
Dataskyddsombud hos den ansvarige: [namn, kontakt]. Kontakt hos biträdet: Caput Venti Software AB, hedda@caputventi.com. Bedömning gjord av [namn] den [datum]. Om kvarstående risk bedöms hög sker förhandssamråd med IMY innan behandlingen inleds.
Tillgänglighetsredogörelse · Läroplansmappning · Dina uppgifter