Plattform

Byggt för att klara tillsynen och kunden som frågar

Varje bolag är helt separerat i databasen på radnivå. All affärslogik är namngivna funktioner med svenska felkoder och revisionsspår. Registerutdrag, pseudonymisering, dataportabilitet och gallringsregler finns – och all data ligger inom EU.

Roller och rättigheter · 43 st4 systemroller
AdministratörAlla rättigheter i bolaget
ArbetsledareSer sitt lag · ingen ekonomi
EkonomiUnderlag, lönsamhet, attest
PersonalSer bara sig själv
DataEU-region · radnivåisolering per bolag
Registerutdrag, pseudonymisering och dataportabilitet är funktioner – inte löften.
Skapa registerutdrag
Behörighet gäller kolumner, inte bara sidor. En URL räcker inte.

Isolering på radnivå

Row Level Security på varje affärstabell, påslagen och tvingad. Ett bolag kan inte läsa ett annat bolags rad ens med en direkt fråga mot databasen.

Roller med skarpa kanter

Administratör, Arbetsledare (ser sitt lag), Ekonomi, Personal (ser bara sig själv) – och egna roller. Rättigheter som Attestera leverantörsfakturor eller Rätta ett pass i personalliggaren.

– 43 rättigheter, alla med svensk beskrivning.

GDPR som funktioner, inte löften

Registerutdrag, pseudonymisering av anställd eller kund utan att underlag ändras, export av hela bolagets data, begäranslogg, incidentlogg och gallringsregler per bolag.

Det här ingår

Vad som faktiskt finns

Multi-tenant med RLS

Policy skriven i samma migration som tabellen. Verifierat med isoleringstester från dag ett.

Affärslogik i databasen

Webben, mobilen och API:t anropar samma funktion. Ingen beräkning i gränssnittet.

Revisionsspår

`audit_log` är append-only bevis från triggers. `activity` är tidslinjen människor läser.

Registerutdrag

`person_data_report` för anställd eller kund.

Pseudonymisering

`person_pseudonymize` – fakturaunderlag och lön ändras inte, personen blir oidentifierbar.

Dataportabilitet

Hela bolagets data kan lämnas ut. Egen rättighet: Lämna ut hela bolagets data.

Gallringsregler

Meddelanden 12 mån, händelselogg 24, integrationslogg 12, GPS 6, foton 24, körjournal 24 – ändringsbara per bolag, körs nattligen.

Incidentlogg

Säkerhetsincidenter med berörda kategorier och om tillsynsmyndighet underrättats.

EU-region

Databas och lagring inom EU. Hemligheter i krypterat valv på servern.

Så fungerar det

Så hanteras en GDPR-begäran

  1. 1

    Begäran loggas

    `data_subject_request` med typ och datum.

  2. 2

    Registerutdrag

    Allt om personen, ur alla moduler, i ett uttag.

  3. 3

    Åtgärd

    Rättelse, pseudonymisering eller radering – med respekt för bevarandekrav som personalliggaren.

  4. 4

    Bevis

    Åtgärden ligger i revisionsloggen. Begäran stängs med datum.

Det som aldrig får hända

Principer som hela systemet följer

Varje regel här sitter i databasen, inte i en knapp. Den gäller alltså lika för webben, mobilen och kundportalen.

Tyst är det som aldrig får hända

En sparad post ingen ser, ett pass som aldrig schemaläggs, en avvikelse utan mottagare – varje sådan väg vägrar eller varnar.

Gissa aldrig kundens värden

Bokföringskonto, lönekod, arbetsgivaravgift, semesterdagar: tomt fält och synlig varning. Ett gissat värde ser rimligt ut och är osant.

Maskera på väg in

Personnummer maskeras innan de når loggen. Det som aldrig lagras kan inte läcka.

Portalen är inte medlem

Portalanvändare har ingen tenant i sin inloggning och ingen RLS-policy på affärstabeller. All läsning går genom funktioner med explicita kolumnlistor.

Vanliga frågor

Var lagras vår data?

Inom EU, i databas och fillagring med krypterat hemlighetsvalv. Regionen väljs vid uppsättning och kan inte bytas efteråt.

Kan vi få ut all vår data om vi vill lämna?

Ja. Dataportabilitet är en egen rättighet och funktion som exporterar hela bolagets data.

Hur hanteras en anställd som slutar och vill bli raderad?

Personen pseudonymiseras – namn och identitet tas bort medan tidposter, underlag och lön står kvar som siffror. Personalliggaren behålls enligt lag och pseudonymiseras när bevarandetiden gått ut.

Ta med ett riktigt avtal till demon

Vi lägger in ert avtal live och kör kedjan hela vägen – från registerutdrag till pseudonymisering – med bevis. 30 minuter, era egna siffror.