Cookie preferences

YARDtwin uses essential cookies for authentication and session management. With your consent we also set optional marketing cookies (LinkedIn Insight Tag) on our public website pages only — never inside the application, and never without your opt-in. We set no analytics cookies. Read our Privacy Policy, GDPR Policy, and Cookie Policy.

GDPR-policy

Senast uppdaterad: 17 oktober 2026 · v3.4 · Ändringar i v3.4: avsnitt 4.3 och 5 — vid kontraktets slut ges kunden en fullständig export av sin revisionslogg innan den raderas, såvida den inte avböjer detta skriftligen eller inte kan nås efter rimliga försök; YARDtwin behåller därefter revisionsloggposter endast på kundens skriftliga instruktion, förutom säkerhetskopior tills de upphör och sitt eget underlag om överlämningen.

Tillämpliga förordningar: EU:s allmänna dataskyddsförordning (2016/679), irländsk dataskyddslag 2018

1. Vårt åtagande

YARDtwin Ltd är engagerat i full efterlevnad av den allmänna dataskyddsförordningen (GDPR). Som både personuppgiftsansvarig (för våra egna kunddata) och personuppgiftsbiträde (som hanterar operativa uppgifter på uppdrag av våra kunder) implementerar vi lämpliga tekniska och organisatoriska åtgärder för att skydda personuppgifter i varje steg.

2. Roller och ansvar

YARDtwin som personuppgiftsansvarig: Vi fastställer ändamål och medel för behandling av personuppgifter avseende kontohantering, fakturering, nyhetsbrevsprenumerationer och marknadsföringsmätning på vår publika webbplats (en LinkedIn Insight Tag som enbart laddas med samtycke för marknadsföringscookies). Vi använder för närvarande inga analyscookies.
YARDtwin som personuppgiftsbiträde: När våra kunder registrerar operativa uppgifter (bokningar, transportörsuppgifter, förarnamn, inspektionsprotokoll) i plattformen agerar YARDtwin som personuppgiftsbiträde på deras uppdrag. Varje kund (klientorganisation) är personuppgiftsansvarig för sina operativa uppgifter.
Kundens ansvar: Kunder ansvarar för att säkerställa att de har laglig grund för de personuppgifter de registrerar i YARDtwin (t.ex. förarnamn, kontaktuppgifter till transportörer, fordonsregistreringar). Kunder måste informera sina egna registrerade om behandling av personuppgifter via YARDtwin.

3. Personuppgiftsbiträdesavtal (DPA)

Alla kunder kan granska och godkänna vårt personuppgiftsbiträdesavtal via den självbetjänade DPA-sidan. Kunder med ett betalt abonnemang kan begära personuppgiftsbiträdesavtalet för granskning från dpo@yardtwin.com; den kontrasignerade utgåvan utfärdas när bolagsregistreringen är klar.

4. Tekniska åtgärder (Art. 32 GDPR)

4.1 Kryptering

Alla data krypteras under överföring (TLS 1.2+). Lösenord hashas med bcrypt (12 rundor). PostgreSQL Flexible Server använder transparent datakryptering i vila. Azure Blob Storage krypteras i vila. Körkortsbilder och signaturer krypteras i vila med AES-256 av Azure Storage och Azure Database for PostgreSQL (nycklar som hanteras av Microsoft), och åtkomsten till dem begränsas efter roll och organisation. JWT-tokens kryptografiskt signerade (HS256). Hemligheter hanteras via Azure Key Vault som nås av App Service-hanterad identitet — inga hemligheter i kod, miljöfiler eller containeravbildningar.

4.2 Åtkomstkontroll

Rollbaserad åtkomstkontroll (RBAC) på autentiserade rutter, med klientorganisationsavgränsning som tillämpas på serversidan. Klientisolering testas automatiskt inför varje release: releasegatets korsande sweep anropar API:et som en organisation med en annan organisations post-ID:n, och releasen blockeras om någon av den organisationens data kan läsas eller ändras. Single sign-on (SAML 2.0, Google, Microsoft); tidsbaserat engångslösenord som MFA, obligatoriskt för plattformsadministratörer och tillgängligt för alla användare.

4.3 Granskningsloggar

Fullständig revisionsloggning av användaråtgärder: användaridentitet, tidsstämpel, IP-adress, åtgärdsverb, berörd entitet samt gamla och nya värden. GMP-relevanta åtgärder flaggas separat (is_gmp_relevant=1). Där manipulering kan upptäckas och med endast tillägg, verkställt i databasen med en hash-kedja; GMP-relevanta poster bevaras i minst 7 år medan tjänsteavtalet löper, övriga revisionsposter i 365 dagar. Pseudonymiserade men inte raderade vid Art. 17-radering (Art. 17(3)(b) undantaget för rättslig förpliktelse). Vid avtalets slut ges kunden en fullständig export av sin revisionslogg innan den raderas, om inte kunden avböjer detta skriftligen eller inte kan nås efter rimliga försök; YARDtwin behåller den längre endast på kundens skriftliga instruktion, bortsett från säkerhetskopior tills de löper ut och sin egen dokumentation av överlämnandet.

4.4 Infrastruktursäkerhet

Driftsatt på Microsoft Azure (Sweden Central + Norway East, EES). Containeriserad App Service driftsatt via Azure Container Registry med staging-slot-och-byte. Trafik når applikationen via Azure Front Door med en Web Application Firewall i förebyggande läge; databasen accepterar anslutningar enbart från Azure-tjänster och en administratörs IP-tillåtelselista. Application Insights med schemadriftsavisering på Postgres-fel "column / relation does not exist" (15-minutersfönster). Heltäckande /health/db-write-kontroll verifierar att applikationen kan skriva och läsa databasen vid varje driftsättning.

4.5 Uppgiftsminimering

Vi samlar endast in data som är nödvändig för tjänsteleveransen. Valfria förarfält (telefon, e-post) kan lämnas tomma där kundens process tillåter det. Grindpersonal kan ta ett ansiktsfoto av föraren som grindbevis. Där en anläggning aktiverar AI-ansiktsjämförelse, jämför vår AI-leverantör (Anthropic) det fotografiet en-till-en med körkortsfoton eller förarens sparade foto för att hjälpa personalen att bekräfta förarens identitet. Resultatet är rådgivande: grindpersonalen beslutar och kan tillåta en förare som jämförelsen inte bekräftade genom att ange en motivering. Varje jämförelse registreras på våra servrar med sitt resultat. Där ansiktsjämförelse är avstängd (standard), skickas inget ansiktsfoto till AI-leverantören och personalen jämför föraren med körkortsfoton själva; körkortsbilder läses fortfarande av AI där AI-läsning är aktiverad. YARDtwin lagrar inga ansiktsmallar och utför ingen en-till-många-identifiering. Nyhetsbrevet samlar endast in e-postadress och valfritt företagsnamn.

4.6 Mjukvarans försörjningskedja

Varje pull request måste godkännas av npm audit (sårbarheter i beroenden), Semgrep (statisk analys) och gitleaks (skanning av hemligheter) innan den kan slås samman, med en Trivy-skanning av containeravbildningar som rådgivande kontroll. Dessa kontroller körs även vid varje push till master och nattligen, tillsammans med en rådgivande OWASP ZAP-baslinjeskanning (dynamisk testning) av produktionsmiljön. Dependabot-aviseringar rapporterar nyupptäckta sårbarheter i våra beroenden.

5. Registrerades rättigheter (kapitel III GDPR)

Vi underlättar utövandet av alla registrerades rättigheter:

Rätt till tillgång (art. 15): Användare kan begära en kopia av alla personuppgifter vi lagrar. Klientadministratörer kan exportera sin organisations data. Alla övriga registrerade (chaufförer, nyhetsbrevsprenumeranter, potentiella kunder) kan skicka in en begäran via DSAR-portal.
Rätt till rättelse (art. 16): Användare kan uppdatera sina profiluppgifter via inställningssidan. Klientadministratörer kan uppdatera alla användare inom sin organisation.
Rätt till radering (art. 17): Begäran om kontoradering behandlas inom 30 dagar. Skicka in via DSAR-portal. Internt hanteras detta av POST /api/v1/dsar/erase/by-email som, på en verifierad begäran, anonymiserar personens egna användarkonton i de valda kundkontona och raderar deras sessioner, token, aviseringar, väntande inbjudningar, nyhetsbrev och registreringsuppgifter samt egen avatar. Operativa poster som innehas av kunden (bokningar, port- och besöksregister, förarroster, kontakter) är kundens poster som personuppgiftsansvarig och listas för kunden att åtgärda. Revisionsloggen behåller en anonymiserad aktörsreferens för GMP-integritet; GMP-relevanta revisionsdata bevaras i minst 7 år under den tid tjänsteavtalet löper, per undantaget för rättslig förpliktelse enligt Art. 17(3)(b), och exporteras vid avtalets slut till kunden (om inte kunden avböjer skriftligen eller inte kan nås efter rimliga försök) och raderas därefter.
Rätt till begränsning av behandling (art. 18): Användare kan begära begränsning. Vi kommer att markera uppgifterna och upphöra med behandlingen utom för lagring.
Rätt till dataportabilitet (art. 20): Data kan exporteras i CSV- och JSON-format. Bokningsdata, transportördata och revisionsloggar kan alla exporteras.
Rätt att göra invändningar (art. 21): Användare kan invända mot behandling som grundar sig på berättigat intresse. Avregistrering från nyhetsbrev sker via en-klicks-länk i varje e-postmeddelande.
Rätt avseende automatiserat beslutsfattande (art. 22): YARDtwin fattar inte enbart automatiserade beslut som väsentligt påverkar enskilda individer.

6. Samtyckeshantering

Nyhetsbrev: Uttryckligt opt-in-samtycke krävs. Tidsstämpel och IP-adress för samtycke registreras. Avregistreringslänk finns i varje utskick. Samtycket kan återkallas när som helst utan att det påverkar åtkomsten till tjänsten.

Tjänstevillkor: Skapande av konto innebär godkännande av användarvillkoren (avtalsmässig grund). Användare informeras vid registrering om behandlingen av personuppgifter.

Cookies: En cookiebanner visas vid första besöket i enlighet med ePrivacy-direktivet. Användare kan välja enbart nödvändiga cookies eller alla cookies. Inställningar lagras lokalt och kan ändras när som helst.

7. Rutiner vid personuppgiftsincidenter (art. 33–34)

Automatiserad detektering: En breach-monitor-worker kontrollerar granskningsloggen var 5:e minut och registrerar de tre första avvikelserna nedan som potentiella incidenter; de övriga tre är separata Azure-övervakningsaviseringar:

  • ≥10 misslyckade inloggningar för en e-postadress inom 1 timme
  • ≥5 distinkta käll-IP:er riktade mot en e-postadress inom 24 timmar
  • Lyckad inloggning från en käll-IP som inte tidigare setts för den användaren under de senaste 30 dagarna
  • Fler än 10 serverfel (HTTP 5xx) inom ett 5-minutersfönster
  • Postgres-fel av typen "column / relation does not exist" (schemadrift, App Insights)
  • Webbplatstillgänglighetstestet (körs var 10:e minut) misslyckas eller svarar långsamt

Intrångsregister: Varje detekterad avvikelse skrivs till breach_register tabellen med en tillståndsmaskin (detekterad → under utredning → bekräftad → notifierad → avslutad), allvarlighetsgrad, omfattning, berörda registrerade, nedräkning mot DPC-deadline samt revisionshistorik. Visas i SuperAdmin-panelen "Intrångsregister".

Larividarebefordran: Detekteringshändelser dirigeras till Azure Monitor Action Group yardtwin-breach-actions, som skickar e-post till grundarens kontakt på admin@yardtwin.com. Schemadrifthändelser använder den befintliga yardtwin-schema-drift-actions gruppen.

Bedömning: Inom 24 timmar efter detektering triagerar det tekniska teamet incidenten i intrångsregisterpanelen: omfattning, berörda registrerade, allvarlighetsgrad (kriteriet "risk för rättigheter och friheter" enligt art. 33(1)) samt grundorsak.

Anmälan till tillsynsmyndigheten (art. 33): Inom 72 timmar från det att man blivit medveten om en personuppgiftsincident som innebär en risk. Intrångsregisterpanelen visar en löpande 72-timmars nedräkningstimer när incidenten markeras som bekräftad.

Underrättelse till registrerade (art. 34): Utan onödigt dröjsmål om personuppgiftsincidenten innebär en hög risk för de registrerades rättigheter och friheter.

Meddelande till kunder: Berörda tenantadministratörer meddelas utan onödigt dröjsmål, och i vart fall inom 48 timmar från det att vi fått kännedom om en personuppgiftsincident som berör deras tenants data; ett inledande meddelande lämnas inom 24 timmar vid varje bekräftad säkerhetsincident som berör dessa data.

Dokumentation: Varje post i incidentregistret bevaras utan automatisk radering, oavsett om externt anmälningskrav förelåg.

8. Underbiträden

UnderbiträdeÄndamålPlatsSkyddsåtgärder
Microsoft AzureHosting, databas och fillagringEES — Sweden Central och Norway East (geo-redundant kopia av uppladdade filer i Norway West)Microsoft Products and Services DPA; data stannar inom EES
AnthropicAI-läsning av körkort och dokument (aktiverat som standard; en webbplatsadministratör kan stänga av det), en-till-en-jämförelse av en chaufförs grindfoto med körkortet eller lagrat chaufförsfoto (avstängt som standard; en webbplatsadministratör kan slå på eller stänga av det), samt assistenten i appenUSAStandardavtalsklausuler och en överföringskonsekvensbedömning (ej certifierad under EU-US Data Privacy Framework); API-data används inte för modellträning och raderas inom 30 dagar enligt Anthropics standardkommersiella villkor
ResendTransaktionell e-postUSAStandardavtalsklausuler (dess EU-US Data Privacy Framework-omcertifiering är under granskning)
StripeFakturerings- och betalningsdata (YARDtwin lagrar inga kortnummer)EU / USAStandardavtalsklausuler; PCI DSS Level 1
TwilioSMS- och WhatsApp-notifieringar (endast om kunden aktiverar dem)USAStandardavtalsklausuler
Google and MicrosoftInloggningsidentitetsdata (endast om kunden använder dessa inloggningsalternativ)EU / USAStandardavtalsklausuler / EU-US Data Privacy Framework
ElevenLabsValfri text-till-tal: röstar upp assistentens svar i appen, vilka kan innehålla operativa detaljer som fordonsregistreringsnummer, samt rösten på offentliga sidorUSAEU-US Data Privacy Framework + standardavtalsklausuler

Kunder ger ett generellt skriftligt tillstånd för de underbiträden som anges ovan. Vi lämnar minst 30 dagars varsel vid tillkommande underbiträde; en kund kan invända på rimliga grunder och, om invändningen inte kan lösas, avsluta den berörda tjänsten utan avgift.

Tjänster enbart för webbplatsen (ingen kundoperativ data)

Dessa körs endast på den publika webbplatsen. De tar inte emot någon kundoperativ data och är inte underbiträden för sådan data; de som sätter cookies laddas endast med samtycke.

LeverantörSyftePlatsSkyddsåtgärd för överföring
LinkedIn Insight TagMarknadsföringsmätning på publika sidor — laddas endast efter samtycke till marknadsföringscookies, aldrig i applikationen eller för inloggade användareEU / USASamtycke; LinkedIn DPA med standardavtalsklausuler

9. Konsekvensbedömning avseende dataskydd (DPIA)

Kunder, som personuppgiftsansvariga, avgör om deras behandling i YARDtwin kräver en DPIA. Ett DPIA-underlagspaket finns tillgängligt för kunder att använda i sin egen DPIA. YARDtwin behandlar huvudsakligen affärsoperativa uppgifter (docksscheman, transportörnamn, fordonsregistreringsnummer) snarare än känsliga personuppgifter.

10. Inbyggt och förvalt dataskydd (Art. 25)

Inbyggt dataskydd: Flerklientsarkitektur med obligatorisk klientisolering. RBAC inbyggt i varje API-ändpunkt. Lösenord lagras aldrig i klartext. Minimal datainsamling i varje steg.

Förvalt dataskydd: Nya konton har minimala behörigheter. Valfria fält är verkligt valfria. Nyhetsbrev kräver aktivt samtycke. Datasynlighet begränsas av roll.

11. Efterlevnadsstatus och kontinuerlig förbättring

Åtgärdat (per maj 2026)

  • ✓ Migrering till PostgreSQL Flexible Server (Azure-hanterad, transparent datakryptering i vila, 7-dagars återställning till valfri tidpunkt)
  • ✓ Migrering till Microsoft Azure (Sverige, centrala + Norge, östra, EEA) med App Service + ACR + Key Vault
  • ✓ Hemlighetshantering via Azure Key Vault (inga hemligheter i .env eller containeravbildningar; åtkomst via hanterad identitet)
  • ✓ Automatiserad DSAR-export (POST /api/v1/dsar/export/by-email — Art. 15 / 20)
  • ✓ Automatiserad DSAR-radering (POST /api/v1/dsar/erase/by-email — Art. 17 med efterlevnad av revisionslagring)
  • ✓ Cookie-banner v2 med fyra kategorier (nödvändiga / funktionella / analys / marknadsföring) samt Avvisa / Anpassa / Acceptera alla
  • ✓ Granskning av isolering mellan klienter automatiserat korsande sweep i releasegatet, inför varje release: det anropar API:et som en organisation med en annan organisations post-ID:n, och releasen blockeras om någon av den organisationens data kan läsas eller ändras
  • ✓ CI/CD-säkerhetspipeline: npm audit + Trivy + Semgrep + gitleaks + ZAP DAST
  • ✓ Schema-drift-avisering via Application Insights (15-minutersfönster)
  • ✓ End-to-end /health/db-write-sond verifierar skrivbar databas vid varje driftsättning
  • ✓ App Insights schema-drift Action Group skickar e-post till grundarens kontakt på admin@yardtwin.com vid Postgres-fel av typen "column / relation does not exist"
  • ✓ Körkortsbilder och signaturer (signature_data) skyddade med AES-256-kryptering i vila i Azure Storage och Azure Database for PostgreSQL (nycklar som hanteras av Microsoft), med åtkomst begränsad efter roll och organisation
  • ✓ Automatiserad rensning för datalagring (konfigurerbar per anläggning; pii-cleanup-worker)
  • ✓ 30-dagars provperiod harmoniserad överallt (registrering, marknadsföringssajt, villkor, e-post)
  • ✓ End-to-end regressionstest med 5 000 lastbilar täcker samtliga Site Admin-endpoints med gårdsvy-kontroller vid varje övergång (53 650/53 651 = 100 %)
  • ✓ Datainventering och register över behandlingsaktiviteter (Art. 30) publicerat
  • ✓ Register över underbiträden upprätthålls och granskas årligen
  • ✓ Inbyggt dataskydd och dataskydd som standard dokumenterat (Art. 25)
  • ✓ Web Application Firewall (Azure Front Door WAF, Prevention mode) som skyddar yardtwin.com med anpassade regler för hastighetsbegränsning på ändpunkterna för autentisering och kontoåterställning, samt L7-DDoS-skydd på plattformsnivå. Ingen hanterad OWASP-regeluppsättning är kopplad; det kräver Front Door Premium-nivån
  • ✓ Automatiserad intrångsdetektering — breach-monitor-worker (toppar av misslyckade inloggningar, inloggningsförsök på ett konto från många IP-adresser, lyckade inloggningar från en IP-adress som inte setts för den användaren på 30 dagar), 5xx-topp-avisering, schema-drift-avisering och webbplatstillgänglighetstest
  • ✓ Intrångsregister beständig tabell med fullständig tillståndsmaskin och nedräkning till DPC-deadline, synlig i SuperAdmin-panelen
  • ✓ Action Group yardtwin-breach-actions skickar e-post till grundarens kontakt på admin@yardtwin.com vid varje detektering

Återstående förbättringar

11.1 Första externa CREST-penetrationstest

Inget penetrationstest av tredje part har genomförts ännu; ett oberoende test planeras inför den första enterprise-driftsättningen. En intern white-box-kodgranskning slutfördes i oktober 2026 och alla kritiska fynd åtgärdades. Prioritet: Hög. Mål: inför den första enterprise-driftsättningen.

11.2 Dataskyddsombud

YARDtwin Ltd har inte utsett ett lagstadgat dataskyddsombud: inget av villkoren i artikel 37(1) (myndighet; kärnverksamhet som kräver storskalig, regelbunden och systematisk övervakning; kärnverksamhet bestående av storskalig behandling av särskilda kategorier av uppgifter) är tillämpligt på dess behandling. Ansvaret för dataskydd bärs av en namngiven person inom YARDtwin Ltd, nåbar via rollbrevlådan dpo@yardtwin.com, som publiceras i denna policy, integritetspolicyn, DPA och Trust Center. Vi publicerar kontaktadressen i stället för personens namn. En formell utnämning, med anmälan till Dataskyddskommissionen, kommer att göras om ett kundavtal eller en förändring av behandlingen kräver det. Status: beslutat den 26 september 2026. Granskas vid varje ISMS-ledningsgenomgång.

11.3 ISO 27001-certifiering

Certifieringsprogram pågår; certifieringsrevision planerad till kvartal 1 2027; certifikat beräknas kvartal 1 2027. Prioritet: Medel. Mål: kvartal 1 2027.

11.4 SOC 2 Typ II

Innehas ej. Tillgänglig på begäran efter ISO 27001-certifiering. Prioritet: Låg. Mål: på kundförfrågan, efter ISO 27001.

11.5 Georedundans och hög tillgänglighet för databas

Uppladdade filer är geo-redundanta (Norway East → Norway West) sedan oktober 2026; hög tillgänglighet för databasen planeras innan den första enterprise-driftsättningen. Fram till dess återställs ett databasavbrott via point-in-time-återställning (7-dagarsfönster). Prioritet: Medel. Mål: innan den första enterprise-driftsättningen.

11.6 Konsekvensbedömningar för dataöverföringar

Standardavtalsklausuler tillämpas för varje överföring utanför EES; konsekvensbedömningar för dataöverföringar slutförs (mål november 2026). Prioritet: Medel. Mål: november 2026.

11.7 Bug Bounty-program

Ett privat bug bounty-program (HackerOne / Intigriti) planeras efter det andra godkända externa penetrationstestet, vilket ger kontinuerlig extern täckning mellan de årliga testerna. Prioritet: Låg. Mål: 2027.

12. Kontakt och dataskydd

Dataskyddskontakt: dpo@yardtwin.com — en rollbrevlåda som övervakas av den person som ansvarar för dataskydd på YARDtwin Ltd (se 11.2). Vi publicerar kontaktadressen i stället för en enskild persons namn.

Allmänna frågor: admin@yardtwin.com

Registrerades begäranden: Skicka via vår DSAR-portal

Personuppgiftsbiträdesavtal: Granska och godkänn på /dpa

Tillsynsmyndighet: Data Protection Commission (DPC), Irland · www.dataprotection.ie · +353 (0)761 104 800

Hej! Starta din kostnadsfria provperiod på 2 minuter — jag hjälper dig att ställa in allt!