Dine data skal være nemme at forstå.
Ninely kræver en konto for at åbne den personlige læringsprofil. Appen er stadig local-first under brug: profil og fremskridt gemmes lokalt på enheden og synkroniseres samtidig til Ninelys Supabase-projekt, så de kan bruges på tværs af enheder.
1. Hvem er ansvarlig?
Ninely drives som et selvstændigt projekt. Henvendelser om privatliv og data kan sendes gennem kontaktsiden. Hvis Ninely drives kommercielt eller af en registreret virksomhed, skal ejerens juridiske navn, adresse og direkte kontaktoplysninger tilføjes til denne politik før offentlig lancering.
2. Hvad gemmes lokalt?
- profilnavn og valgt avatar
- smart starttest, svarhistorik, prøvesimulationer, XP, streak, favoritter, indstillinger og læringsfremskridt
- læringssignaler som svartid, brug af hints, repetition, glemsel og åbning af forklaringer
- midlertidigt ventende rapporter og feedback, hvis de ikke kan sendes online; de fjernes fra den lokale kø efter vellykket afsendelse
Oplysningerne lagres i browserens lokale lager. Den lokale kopi bruges bl.a. til offline-funktion. Når forbindelsen er tilgængelig, synkroniseres ændringer automatisk til brugerens konto. Eksport/import kan bruges som ekstra sikkerhedskopi.
3. Ninely-konto og cloud
Ninely bruger Supabase til autentifikation og synkronisering. E-mailadressen bruges til login. Ninely kan synkronisere profilnavn, avatar, træningsmål, sprogfag og sprogniveauer, indstillinger, pensumvalg, svar- og repetitionshistorik, mastery, favoritter og de læringssignaler der er nødvendige for den adaptive træning. Fejlrapporter og feedback synkroniseres ikke som en del af profilens cloud-state; de sendes særskilt med et minimalt datasæt.
Adgangskoden håndteres af Supabase Auth og gemmes ikke i Ninelys appkode. Cloud-tabellerne er beskyttet med Row Level Security, så en logget ind bruger kun kan tilgå data knyttet til sin egen konto. Frontend bruger kun en offentlig publishable key; privilegerede nøgler ligger ikke i browserkoden.
4. Hvornår sendes andre oplysninger?
Data kan også sendes efter en aktiv handling fra dig, fx når du sender en kontaktformular, feedback eller rapporterer et spørgsmål. Kontaktformularen kan indeholde navn og e-mail, fordi du selv indtaster dem. Spørgsmålsrapporter og feedback gemmes uden navn, e-mail, profil-ID eller brugerens konkrete svar. En spørgsmålsrapport kan indeholde spørgsmål-ID, fag, emne, spørgsmålstekst, fejltype, kommentar, app-version og tidspunkt, så indholdet kan findes og rettes.
5. Online-ordbog
Ninelys lokale sprogordbog virker på enheden. Hvis du aktivt trykker på “Søg i hele ordbogen” eller trykker Enter i ordbogssøgningen, sendes selve søgeordet til den valgte Wiktionary-tjeneste (Wikimedia) for at hente et opslag. Wikimedia kan samtidig modtage almindelige tekniske netværksoplysninger som IP-adresse, browseroplysninger og tidspunkt. Ninely sender ikke din profil, XP eller quizhistorik med denne forespørgsel.
6. Hosting og formularer
Ved offentlig udgivelse kan hosten behandle tekniske oplysninger, som er nødvendige for at levere websitet. Kontaktformularen kan behandles gennem Netlify Forms. Cloud-login, cloud-data samt in-app feedback og spørgsmålsrapporter behandles gennem Supabase.
7. Cookies og lokalt lager
Ninely bruger lokalt browserlager til nødvendige funktioner som profil, offline-brug og cloud-session. Der er ikke indbygget annonce- eller markedsføringssporing. Hvis analyse eller annoncer tilføjes senere, skal denne politik og eventuel samtykkeløsning opdateres først.
8. Sletning og eksport
Du kan eksportere fremskridt fra Profil og nulstille lokale data i appen. Du kan vælge “Slet Ninely-konto”; det sletter Supabase-kontoen og de tilknyttede cloud-profiler. Lokale cache-data på den aktuelle enhed bevares, indtil du selv nulstiller dem. Efter kontosletning giver den lokale cache ikke adgang til appen uden en ny Ninely-konto.
9. Børn og unge
Ninely er lavet til skoleelever og bruger derfor et klart og let forståeligt sprog. Før bred offentlig lancering skal den konkrete driftsopsætning, aldersflow og databehandling vurderes i forhold til gældende regler for børn og unges personoplysninger.
10. Sikkerhed
Ninely forsøger at minimere de data, der forlader enheden. Cloud-adgang er beskyttet med autentifikation og database-regler pr. bruger. Brugeren bør beskytte sin egen enhed og opbevare eksporterede sikkerhedskopier forsvarligt.
11. Ændringer
Politikken kan blive opdateret, når Ninely får nye funktioner. Datoen øverst viser den seneste version.