Säkerhet & dataskydd
- EU-only All databehandling sker inom EU/EES (Supabase Frankfurt, Vercel Stockholm, AWS Bedrock Frankfurt).
- Ingen AI-träning Anthropic tränar inte modeller på era data (zero data retention via Bedrock).
- Multi-tenant Strikt isolering per kommun och enhet — handläggare ser bara sin enhets deltagare.
- PuB-avtal Vi tecknar SKR:s personuppgiftsbiträdesavtal med varje uppdragsgivare.
1. Roller enligt GDPR
När CVmatchen används av en kommun eller organisation är kunden personuppgiftsansvarig för deltagarnas uppgifter. PathfinderAI AB är personuppgiftsbiträde och behandlar uppgifter endast enligt skriftliga instruktioner i PuB-avtalet.
För deltagare som använder CVmatchen.com utan kommunavtal är PathfinderAI AB själv personuppgiftsansvarig.
2. Var lagras data?
| Datatyp | Lagras hos | Region |
|---|---|---|
| Konton, CV, övningsprogress, samtycken | Supabase (Postgres) | EU — Frankfurt (eu-central-1) |
| Hosting av webbapp | Vercel | EU — Stockholm (arn1) |
| AI-analys (CV, matchning, översättningar) | AWS Bedrock — Claude (Anthropic) | EU — Frankfurt (eu-central-1, EU-inference-profil) |
| Inloggning via SSO | Microsoft Entra ID (om kommunen kör SSO) | EU |
| E-postutskick (engångskoder) | Resend | EU |
| Felövervakning (avidentifierade fel) | Sentry | EU |
Ingen data lämnar EU/EES för normal drift. Vi använder inte tjänster som kräver tredjelandsöverföring (USA, m.fl.).
3. AI och dataskydd
Vilken AI används?
Claude (Anthropic) via AWS Bedrock i EU-regionen Frankfurt. Vi använder Bedrocks EU-inferensprofil, vilket innebär att prompter och svar stannar inom EU/EES.
Tränas modellerna på era data?
Nej. Via AWS Bedrock gäller zero data retention — Anthropic lagrar varken prompter, svar eller metadata, och använder dem inte för modellträning.
Vad analyseras?
- CV-text för förslag, översättning och rättstavning.
- Jobbannonser från Arbetsförmedlingen (Platsbanken) för matchning mot CV.
- Användarens skrivna chat-meddelanden i SYV-coachen.
Samtycke
Deltagaren godkänner AI-analys aktivt vid första inloggningen (GDPR art. 6.1.a). Samtycket lagras med tidsstämpel och kan när som helst återkallas genom att kontot raderas.
Automatiserat beslutsfattande?
Nej. CVmatchen tar inga beslut om individer. AI ger förslag som deltagaren själv väljer att använda eller förkasta. Handläggare bedömer alltid själva.
4. Inloggning och behörigheter
Deltagare
- Engångskod (OTP) via e-post — 6 siffror, giltig i 10 minuter.
- Ingen lösenordshantering, inga sparade lösenord.
- Sessioner med signerade tokens; auto-utloggning vid inaktivitet.
Handläggare
- Microsoft Entra ID (SSO) eller engångskod via e-post.
- Endast inbjudna konton — bootstrap via superadmin.
- HMAC-signerade session-tokens med inbyggd kommun- och enhets-binding.
Multi-tenant-isolering
Varje handläggare är knuten till en specifik kommun och enhet. Alla admin-anrop verifierar HMAC-token + slår upp behörighet färskt mot databasen vid varje anrop. En handläggare i kommun A kan inte se eller påverka data i kommun B.
5. Kryptering
- I transit: TLS 1.2+ på all trafik (HSTS aktiv).
- I vila: AES-256 (Supabase, Vercel, AWS — leverantörshanterat).
- Strikt Content Security Policy (CSP) blockerar inline-skript från okända källor.
- HMAC-SHA256 på alla session-tokens; rate-limiting på AI- och admin-endpoints.
6. Personuppgifter vi behandlar
| Kategori | Exempel | Rättslig grund |
|---|---|---|
| Identitet | Namn, e-post, telefon | Avtal (art. 6.1.b) |
| CV-innehåll | Arbetslivserfarenhet, utbildning, språk | Avtal (art. 6.1.b) + samtycke för AI |
| Användningsdata | Inloggningar, slutförda moduler, sparade CV | Berättigat intresse (art. 6.1.f) |
| SSN/personnummer | Lagras inte. | — |
| Hälsodata | Samlas inte in. | — |
PII (e-post, telefon) maskeras automatiskt i applikations- och felloggar.
7. Sub-processors
| Leverantör | Tjänst | Plats |
|---|---|---|
| Supabase | Databas, autentisering | EU — Frankfurt |
| Vercel | Hosting, edge functions | EU — Stockholm |
| Amazon Web Services (AWS Bedrock) | AI-inferens (Claude) | EU — Frankfurt |
| Microsoft | Entra ID (SSO, för handläggare) | EU |
| Resend | Transaktionsmejl (engångskoder) | EU |
| Sentry | Felövervakning (avidentifierad) | EU |
Listan uppdateras innan nya sub-processors tas i bruk. Kunden meddelas i god tid och kan invända.
8. Backup och tillgänglighet
- Daglig automatisk backup av databasen (Point-in-Time-Recovery 7 dagar).
- Disaster recovery: RPO ≤ 24h, RTO ≤ 8h vid totalt avbrott.
- Drift-status och planerat underhåll kommuniceras via e-post till adminkontakten.
9. Incidenthantering
- Säkerhetsincident upptäcks via Sentry, Supabase-loggar eller intern detektion.
- Personuppgiftsincident anmäls till kundens dataskyddsombud inom 24 timmar från upptäckt.
- PathfinderAI bistår kunden i dennes anmälan till IMY (72 timmar enligt GDPR art. 33).
- Kontaktväg: info@cvmatchen.com med ämnesrad "Säkerhetsincident".
10. Lagringstid och radering
- Deltagarkonto raderas på begäran inom 30 dagar.
- Vid avtalets upphörande raderas all kunddata inom 90 dagar (efter eventuell exportbegäran).
- Backuper roterar ut inom 7 dagar och rör inte tidigare raderade poster.
- Avidentifierad statistik (antal CV, antal inloggningar) får behållas.
11. Den registrerades rättigheter
Deltagare har enligt GDPR rätt till tillgång (art. 15), rättelse (art. 16), radering (art. 17), begränsning (art. 18), portabilitet (art. 20) och invändning (art. 21). Begäran riktas i första hand till uppdragsgivande kommun (personuppgiftsansvarig); CVmatchen bistår med teknisk export eller radering inom 30 dagar.
12. Tillgänglighet
CVmatchen följer WCAG 2.1 nivå AA i största möjliga utsträckning. Se vår tillgänglighetsredogörelse.
13. Penetrationstest och granskningar
- Intern säkerhetsgranskning utförd 2026-05 (multi-tenant-isolering, rate-limit, CSP, PII-maskning).
- Extern penetrationstest planerad inför produktionssättning hos första kommun. Rapport delas med uppdragsgivare under sekretessavtal.
- Automatiska beroende-skanningar (Vercel + GitHub Dependabot).
14. Cookies och spårning
- Endast nödvändiga cookies (sessions, samtyckes-flagga).
- Inga analyscookies eller tredjepartsspårning.
- Ingen reklam, ingen profilering för marknadsföring.
15. Avtalsmodell
Standardavtal för pilot och full drift:
- Huvudavtal — tjänsten, pris, support.
- PuB-avtal (SKR-mall) — dataskydd, sub-processors, instruktioner.
- Säkerhetsbilaga — denna sida i versionsstämplad form.
15.1 Immateriella rättigheter (IP)
| Vad? | Vem äger? | Vad innebär det? |
|---|---|---|
| Tjänsten CVmatchen, källkod, design, modulinnehåll, AI-prompter | PathfinderAI AB | Kunden licensierar nyttjanderätten under avtalstiden. Källkod lämnas inte ut. Samma modell som Office 365, Visma m.fl. |
| Deltagardata (CV, kontaktuppgifter, progress, samtycken) | Kunden (kommunen) | Personuppgiftsansvarig. Får full export i standardformat (PDF/CSV) när som helst och vid avtalsslut. |
| Aggregerad, avidentifierad statistik | PathfinderAI AB | Får användas för produktutveckling och benchmarking, aldrig spårbart till enskild deltagare eller kommun. |
16. Kontakt
PathfinderAI AB (under registrering) · Helsingborg
Säkerhets- och dataskyddsfrågor: info@cvmatchen.com
Webbplats: cvmatchen.com