Sist oppdatert: 5. september 2026 · Versjon 1.2
Samlet dokumentasjon for vurdering av personvern, informasjonssikkerhet og anskaffelse.
Status før produksjon
Åpne kontrollpunkter må lukkes før Vevet brukes til produksjonsbehandling av personopplysninger.
Hver organisasjon er en egen tenant. Skillet mellom organisasjoner håndheves i databasen med Row-Level Security (RLS) i PostgreSQL, ikke bare i applikasjonskoden: alle tabeller med kundedata har RLS slått på og politikker som knytter hver rad til organisasjonen den tilhører. En spørring som forsøker å lese en annen organisasjons rader, får ingen treff — også om feilen skulle ligge i appen.
| Data | Grense | Hvordan det skjer |
|---|---|---|
| Brukerkonto, kontrakts- og kontaktdata (vi er behandlingsansvarlig) | Til kunden sletter kontoen. Etter avtaleopphør inntil 90 dager, for avslutning og dokumentasjon | Manuell, dokumentert rutine ved avtaleopphør — skriftlig bekreftelse på forespørsel |
| Innhold kunden har lagt inn (innhold, kanaler, filer i Mine filer) — vi er databehandler | Til kunden sletter det. Ved avtaleopphør slettes eller returneres det innen 30 dager | Manuell, dokumentert rutine ved avtaleopphør — skriftlig bekreftelse på forespørsel |
| Slettet innhold i papirkurven (innhold, maler, temaer, filer) | 30 dager | Nattlig databasejobb vevet_sletterutine |
| Aktivitetslogg | 180 dager | Nattlig databasejobb vevet_sletterutine |
| E-postlogg (mottaker, type, emne, status, tidspunkt — aldri innhold) | 90 dager | Nattlig databasejobb vevet_sletterutine |
| KI-hendelseslogg (stoppede forsøk og misbruk) | 12 måneder | Nattlig databasejobb vevet_sletterutine |
| Leverandørenes infrastruktur- og tilgangslogger | Følger leverandørens plan og vilkår — ikke en tid vi setter selv | Slettes hos hosting- og databaseleverandøren etter deres egne rutiner. Vi kontrollerer det som en del av leverandøroppfølgingen |
| Skjerm-token og enhetsnøkkel | Gyldig til skjermen kobles fra | Slettes sammen med skjermen, i samme handling i appen |
| Sikkerhetskopier som kan inneholde slettede data | Følger den aktive planen hos databaseleverandøren — vi oppgir ingen fast frist | Rulleres hos databaseleverandøren etter planens eget oppsett. Faktisk frekvens og retensjon verifiseres i driftsprotokollen, og er et åpent kontrollpunkt |
| Kamerabilder på skjermen | Lagres aldri | — (bildet forlater aldri skjermen) |
| Abonnement (valgt plan og betalingsperiode, status, prøveperiode, leverandør- og abonnements-ID hos betalingsløsningen) | Så lenge kundeforholdet varer, og deretter inntil 90 dager. Beløp som inngår i regnskapet følger regnskapsfristen | Manuell, dokumentert rutine ved avtaleopphør — skriftlig bekreftelse på forespørsel |
| Abonnements- og betalingshendelser (statusendringer, hendelses-ID fra betalingsløsningen, hash av nyttelast — aldri kortnummer) | 24 måneder, som dokumentasjon på hva som skjedde med abonnementet | Manuell, dokumentert rutine ved avtaleopphør — skriftlig bekreftelse på forespørsel |
| Rabattkodeinnløsninger og kredittsaldo med historikk | Så lenge kundeforholdet varer. Rader som har påvirket en faktura følger regnskapsfristen | Manuell, dokumentert rutine ved avtaleopphør — skriftlig bekreftelse på forespørsel |
| Fakturagrunnlag ved manuell faktura (organisasjonsnummer, juridisk navn, fakturaadresse, kontaktperson, faktura-e-post, eventuell PO-referanse, beløp) | 5 år etter regnskapsårets slutt, jf. bokføringsloven § 13 | Slettes etter lovpålagt frist, i Vevet og i regnskapssystemet |
| Faktura- og regnskapsdata | 5 år etter regnskapsårets slutt, jf. bokføringsloven § 13 | Slettes etter lovpålagt frist i regnskapssystemet |
Jobben vevet_sletterutine kjører hver natt klokken 02:15 UTC i databasen, ikke i applikasjonen. Den virker derfor selv om ingen er innlogget og selv om nettsiden skulle være nede. Kunden kan be om dokumentasjon på gjennomført sletting.
Dette er den reelle personvernrisikoen ved digital skjermvisning: skjermen er en offentlig synlig flate i et fysisk rom. Alle i rommet ser innholdet, uansett hvilke tilganger de har, og de kan fotografere det. Tilgangsstyring i verktøyet løser ikke dette — innholdsvalg og plassering gjør det.
Det Vevet gir kunden av virkemidler:
| Tjeneste | Leverandør | Land / region |
|---|---|---|
| Hosting av applikasjonen, serverkjøring, bygg og utrulling, samt drifts- og sikkerhetslogger for plattformen | Lovable Labs Incorporated («Lovable»), Lovable Cloud | Primær datalagringsregion er satt til Europe i arbeidsområdets innstilling «Default data hosting region». Vi lover ikke en bestemt by. |
| Database, filhosting for opplastet innhold, innlogging og brukeradministrasjon | Supabase Inc. | EU. Prosjektet er opprettet i en EU-region hos Supabase; gjeldende region framgår av driftsprotokollen. |
| KI-hjelpen: forbedre og forkorte tekst, foreslå farger og temaer, og lage bildebeskrivelser (alt-tekst) | Mistral AI SAS | EU/EFTA-region via api.eu.mistral.ai. Leverandørens dokumentasjon for EU-endepunktet oppgir flere datasentre i EU- og EFTA-land, ikke ett bestemt land. Modellene som brukes er mistral-medium-latest og mistral-small-latest. |
| Utsending av e-post: invitasjoner, bekreftelser, tilbakestilling av passord og varsler om skjermer | Lettermint B.V. | Primær behandling er oppgitt til Nederland/EU. |
Full oversikt med datatyper, overføringsgrunnlag og lenke til leverandørens egen databehandleravtale: /underdatabehandlere (også som JSON).
| Data | Lagringstid | Sletting |
|---|---|---|
| Brukerkonto, kontrakts- og kontaktdata (vi er behandlingsansvarlig) | Til kunden sletter kontoen. Etter avtaleopphør inntil 90 dager, for avslutning og dokumentasjon | Kunden sletter selv i appen. Ved avtaleopphør: dokumentert manuell rutine hos oss, ikke en automatisk jobb |
| Innhold kunden har lagt inn (innhold, kanaler, filer i Mine filer) — vi er databehandler | Til kunden sletter det. Ved avtaleopphør slettes eller returneres det innen 30 dager | Kunden sletter selv i appen. Ved avtaleopphør: dokumentert manuell rutine hos oss, ikke en automatisk jobb |
| Slettet innhold i papirkurven (innhold, maler, temaer, filer) | 30 dager | Ligger under «Slettet» i appen og kan hentes tilbake. Slettes for godt av databasejobben vevet_sletterutine 30 dager etter sletting |
| Aktivitetslogg | 180 dager | Slettes automatisk hver natt av databasejobben vevet_sletterutine |
| E-postlogg (mottaker, type, emne, status, tidspunkt — aldri innhold) | 90 dager | Slettes automatisk hver natt av databasejobben vevet_sletterutine |
| KI-hendelseslogg (stoppede forsøk og misbruk) | 12 måneder | Slettes automatisk hver natt av databasejobben vevet_sletterutine |
| Leverandørenes infrastruktur- og tilgangslogger | Følger leverandørens plan og vilkår — ikke en tid vi setter selv | Slettes hos hosting- og databaseleverandøren etter deres egne rutiner. Vi kontrollerer det som en del av leverandøroppfølgingen |
| Skjerm-token og enhetsnøkkel | Gyldig til skjermen kobles fra | Slettes sammen med skjermen, i samme handling i appen |
| Sikkerhetskopier som kan inneholde slettede data | Følger den aktive planen hos databaseleverandøren — vi oppgir ingen fast frist | Rulleres hos databaseleverandøren etter planens eget oppsett. Faktisk frekvens og retensjon verifiseres i driftsprotokollen, og er et åpent kontrollpunkt |
| Kamerabilder på skjermen | Lagres aldri | — (bildet forlater aldri skjermen) |
| Abonnement (valgt plan og betalingsperiode, status, prøveperiode, leverandør- og abonnements-ID hos betalingsløsningen) | Så lenge kundeforholdet varer, og deretter inntil 90 dager. Beløp som inngår i regnskapet følger regnskapsfristen | Slettes sammen med organisasjonen, eller ved dokumentert manuell rutine etter avtaleopphør |
| Abonnements- og betalingshendelser (statusendringer, hendelses-ID fra betalingsløsningen, hash av nyttelast — aldri kortnummer) | 24 måneder, som dokumentasjon på hva som skjedde med abonnementet | Manuell rutine. Ingen automatisk nattlig sletting er satt opp for disse radene |
| Rabattkodeinnløsninger og kredittsaldo med historikk | Så lenge kundeforholdet varer. Rader som har påvirket en faktura følger regnskapsfristen | Kredittboken kan ikke endres i etterkant. Radene slettes sammen med organisasjonen, eller etter regnskapsfristen |
| Fakturagrunnlag ved manuell faktura (organisasjonsnummer, juridisk navn, fakturaadresse, kontaktperson, faktura-e-post, eventuell PO-referanse, beløp) | 5 år etter regnskapsårets slutt, jf. bokføringsloven § 13 | Slettes etter lovpålagt frist, i Vevet og i regnskapssystemet |
| Faktura- og regnskapsdata | 5 år etter regnskapsårets slutt, jf. bokføringsloven § 13 | Slettes etter lovpålagt frist i regnskapssystemet |
Kamerainnhold («Vindu» og «Speil») behandles lokalt på skjermen. Bildet vises i sanntid og lastes aldri opp, lagres aldri og tas aldri opp. Det gjøres ingen ansiktsgjenkjenning, ingen telling av personer og ingen bildeanalyse — kamerabilde sendes aldri til KI-leverandøren eller til andre tjenester. Et kameraikon er alltid synlig når en kameratype vises.
Status per i dag:
Det vi faktisk har gjort:
Det er ikke fastsatt tidspunkt for ekstern penetrasjonstest eller sertifisering.
DMZ DATA AS, organisasjonsnummer 983 904 068, Farmannvegen 20A, 3925 Porsgrunn, Norge. Telefon 35 51 23 22. Registrert i Foretaksregisteret og Merverdiavgiftsregisteret.
DMZ DATA AS har ikke plikt til å oppnevne personvernombud etter GDPR art. 37, og har ikke oppnevnt et eget ombud. Kontaktpunktet for personvern og sikkerhet er kontor@dmz.no.
Vi følger RFC 9116 og publiserer kontaktinformasjon på /.well-known/security.txt. Send funn dit, med nok detaljer til at vi kan gjenskape problemet.
Vi bekrefter mottak og følger opp rapporter som er sendt i god tro, uten tilgang til andres data og uten forstyrrelse av tjenesten. Vi ber om at funn ikke offentliggjøres før vi har rettet dem.
Spørsmålene under er dem kommuner og offentlige virksomheter faktisk stiller. Kolonnen til høyre lenker rett til kapittelet som dokumenterer svaret.
| Spørsmål | Svar | Hvor det er dokumentert |
|---|---|---|
| Ligger data i EU/EØS? | Primær lagring og appregion er satt til EU/Europa: databasen ligger i en EU-region, og hostingplattformens datalagringsregion er satt til Europe. Vi lover ingen bestemt by, og utelukker ikke support- eller driftstilgang utenfor EØS; slik tilgang reguleres av leverandørenes DPA og SCC-er. | Personvern kap. 11 — lagringssted |
| Finnes det en databehandleravtale? | Standard databehandleravtale med Bilag A, B og C. For våre egne leverandører lenker vi til deres gjeldende avtaler; der aksept ennå ikke er dokumentert, står det som åpent kontrollpunkt. | Databehandleravtale |
| Finnes en liste over underdatabehandlere? | Ja, med formål, datatyper, lokasjon og overføringsgrunnlag. Listen finnes også som maskinlesbar JSON. | Underdatabehandlere |
| Varsles vi ved endring av underdatabehandler? | Ja. Endringer varsles på forhånd, og kunden kan protestere innen fristen i avtalen. | Databehandleravtale kap. 5 |
| Hvor lenge lagres data? | Innhold til kunden sletter det. Aktivitetslogg 180 dager. Kamerabilder lagres aldri. Full tabell i erklæringen. | Personvern kap. 10 — lagringstid |
| Slettes data automatisk når lagringstiden er ute? | Delvis, og vi sier hva som er hva. Aktivitetslogg, e-postlogg og KI-hendelseslogg slettes av en planlagt jobb i databasen som kjører hver natt. Sletting ved avtaleopphør er en dokumentert manuell rutine med skriftlig bekreftelse. | For personvernombud — sletterutiner |
| Kan vi eksportere og slette alt? | Kunden kan eksportere og slette egne kundedata som beskrevet i avtalen. Enkelte logger, sikkerhetskopier og lovpålagte regnskapsdata følger egne frister. | Databehandleravtale kap. 11 — opphør og sletting |
| Brukes data til trening av KI-modeller? | Nei. KI-hjelpen kalles kun fra vår server mot Mistral sitt EU-endepunkt api.eu.mistral.ai (EU/EFTA-region), og ved ordinær API-bruk brukes data ikke til å trene modeller. Oppbevaringstiden hos leverandøren styres av kontoens personverninnstillinger og avtale; vi oppgir ingen fast periode, og null retensjon (ZDR) må være aktivert og dokumentert før den kan påberopes. | Personvern kap. 8 — kunstig intelligens |
| Er det sporing eller informasjonskapsler som krever samtykke? | Nei. Ingen analyse-, markedsførings- eller sporingskapsler. Bare nødvendige kapsler for innlogging og skjermtilkobling. | Personvern kap. 13 — informasjonskapsler |
| Hvordan varsles avvik? | Kunden varsles uten ugrunnet opphold, og normalt senest innen 24 timer etter at bruddet er bekreftet, med den informasjonen art. 33 krever. 72-timersfristen i art. 33 er kundens egen frist for eventuell melding til Datatilsynet, ikke vår varslingsfrist. | Databehandleravtale kap. 8 — brudd på sikkerheten |
| Er løsningen universelt utformet? | Vi arbeider mot WCAG 2.1 AA. Erklæringen er en egenvurdering, ikke en ekstern revisjon, og kjente avvik står oppført. | Tilgjengelighetserklæring |
| Finnes en personvernkonsekvensvurdering (DPIA)? | Ja, et utgangspunkt for virksomhetens DPIA for skole/oppvekst og helse/omsorg, med risikotabell. Kunden er behandlingsansvarlig og må gjøre sin egen vurdering. | DPIA |
| Hvem er kontaktpunkt? | DMZ DATA AS, org.nr. 983 904 068, Farmannvegen 20A, 3925 Porsgrunn, Norge. Personvern- og sikkerhetshenvendelser: kontor@dmz.no. Vi har ikke plikt til å oppnevne personvernombud og har ikke oppnevnt et eget ombud. Sårbarheter: se /.well-known/security.txt. | Personvern kap. 1 — behandlingsansvarlig og kontakt |
Dokumentasjonen ble sist kontrollert mot faktisk implementasjon 5. september 2026. Punktene under er ikke gjennomført. De står her fordi vi heller vil vise dem enn å påstå noe vi ikke kan dokumentere, og de skal lukkes før personopplysninger behandles i produksjon.
| Område | Hva som må dokumenteres | Status |
|---|---|---|
| Lovable Labs Incorporated (Lovable Cloud) | Dokumentere at gjeldende abonnement eller en separat avtale inkluderer databehandleravtale og SCC-er, jf. Lovables egen DPA-side. | Åpent |
| Supabase Inc. | Dokumentere aktiv plan, faktisk backupfrekvens og -retensjon, og aksept av Supabase sin DPA/SCC. | Åpent |
| Mistral AI SAS | Dokumentere kontoens personverninnstilling, eventuell ZDR-aktivering, og aksept av Mistral sin DPA. | Åpent |
| Lettermint B.V. | Dokumentere aksept av Lettermint sin DPA og gjeldende oppbevaringstid. | Åpent |
| Overføringsvurdering (TIA) | Ingen overføringsvurdering er utført eller dokumentert ennå. Gjeldende DPA/SCC og, der det kreves, en overføringsvurdering for Lovable Labs (USA-morselskap), Supabase Inc. og andre relevante USA-tilganger må dokumenteres før produksjon. | Åpent |
| Interesseavveiing (art. 6.1.f) | Behandling basert på berettiget interesse — sikkerhets- og aktivitetslogger, misbruksvern for KI-hjelpen og feilsøking — forutsetter en dokumentert interesseavveiing. Denne er ikke skrevet ennå. | Åpent |
| Sikkerhetsheadere på aktiv hosting | HSTS, X-Content-Type-Options, Referrer-Policy, Permissions-Policy og Cross-Origin-Opener-Policy er forberedt i vercel.json for en framtidig Vercel-oppsett. De må implementeres og måles på aktiv Lovable Cloud-hosting før de kan oppgis som faktisk kontroll. Content-Security-Policy er ikke innført. | Åpent |
| Paddle.com Market Limited | Avklare og dokumentere rollen som merchant of record, gjeldende avtale og vilkår, og om noen del av oppsettet medfører at Paddle behandler personopplysninger på våre vegne. | Åpent |
| Vipps MobilePay AS | Avtale om gjentakende betaling må inngås, og verifisering av signatur på tilbakemeldinger må være produksjonsklar, før Vipps tilbys i kassa. | Åpent |
| Tripletex AS | Dokumentere databehandleravtale for regnskapssystemet, og hvilke ansatte som har tilgang til fakturagrunnlaget. | Åpent |
| Årlig kontroll | Gjennomgå leverandørlistene, lenkene og retensjonspåstandene minst én gang i året, og ved hver ny integrasjon. | Åpent |
Alt samlet på én utskriftsvennlig side: /for-personvernombud/utskrift.
Se også