Klantdata beschermen is de baseline.
FrameDesk is gebouwd vanuit een Europees uitgangspunt: GDPR-eerst, EU-hosted, en versleuteld op elke laag. Hieronder een transparant overzicht van hoe we dat concreet maken.
Zes pijlers, zonder uitzonderingen.
Frankfurt (DE) primair, fallback in Amsterdam. Geen data buiten EER.
Volume-level encryptie op database, bestandsopslag en back-ups.
HSTS preloaded, modern cipher-suite, geen legacy fallback.
Per-workspace rollen (Owner, Admin, Member, Guest) + scoped tokens.
Beheerdersingrepen worden gelogd met actor, IP en tijdstip. Klanten, projecten en facturen dragen daarnaast hun eigen activiteitenspoor.
Versleutelde point-in-time recovery met 30 dagen retentie.
Eén database, harde grenzen.
Elke workspace heeft een eigen companyId, het id van jouw account bij ons. Alle klantdata hangt aan dat id, en elke query die klantdata leest of schrijft draagt dat filter expliciet mee, in de query zelf.
Eén uitzondering noemen we liever zelf: ons eigen beheerportaal kijkt wél over accounts heen, voor facturatie, quota en support. Dat portaal zit achter een aparte login met tweestapsverificatie, en elke ingreep erin wordt gelogd met wie, wat, wanneer en vanaf welk IP.
Bestanden staan op blijvende schijfopslag op onze eigen servers, in een eigen map per account. Vertrouwelijke documenten (contracten, facturen, bewijsstukken bij uitgaven en de bestanden in het klantportaal) worden nooit anoniem geserveerd: die vragen een kortlevend downloadtoken dat aan één gebruiker én aan dat ene account gebonden is.
Foto's in een projectgalerij of een bruidsportaal werken anders, en dat zeggen we er liever meteen bij: die worden als afbeelding in de browser geladen en kunnen dus geen token meesturen. Ze staan achter een adres met een willekeurig, niet te raden deel, maar wie dat volledige adres heeft, ziet de foto ook zonder login. Deel zo'n link dus alleen met wie hem mag zien. AI-context wordt nooit gedeeld tussen accounts.
Penetration tests valideren tenant-isolatie expliciet, cross-tenant lekkage is een release-blocker.
Compliance, zonder kleine lettertjes.
Jouw rechten
- Recht op inzage, correctie en verwijdering, in-app via één klik.
- Recht op dataportabiliteit, JSON + CSV export op aanvraag.
- Recht op vergetelheid, harde delete na 30 dagen retentie.
- Recht op beperking van verwerking en bezwaar.
DPA & ROPA
- Standaard Data Processing Agreement op aanvraag binnen 1 werkdag.
- Register of Processing Activities (ROPA) gedeeld onder NDA.
- Sub-processor list publiek + 30 dagen voorafgaande kennisgeving bij wijziging.
- Conform GDPR art. 28 en de Belgische DPA-richtlijnen.
Iedereen die jouw data raakt.
Een beperkte, doelbewuste lijst. Alle leveranciers zijn EU-gevestigd of leveren via EU-eindpunten. Updates worden minimaal 30 dagen vooraf aangekondigd via e-mail.
| Leverancier | Doel | Regio |
|---|---|---|
| Hetzner Cloud | Applicatiehosting en bestandsopslag | DE |
| Neon / Postgres | Primaire database | EU |
| Stripe Payments Europe | Abonnementen & facturatie | IE |
| Resend | Transactionele e-mail | EU |
| Sentry | Error monitoring | EU |
| Anthropic | AI co-pilot (opt-in per workspace) | EU-routed |
Wat gebeurt er bij een incident?
- Detectie via monitoring of klantmelding, initieel triage binnen 1 uur.
- Containment en assessment, risico-impact en scope bepaald binnen 4 uur.
- Notificatie van betrokken workspaces binnen 72 uur (GDPR art. 33).
- Post-mortem publiek gedeeld binnen 14 dagen.
Onafhankelijke audits, jaarlijks.
Externe penetration test door een Belgisch CCB-geregistreerd bureau, minimaal één keer per jaar, plus een gerichte test na elke major release. Rapporten gedeeld onder NDA voor Business- en Enterprise-klanten.
Daarnaast: continue dependency-scanning, container-scanning en static-analysis op elke pull request.
Vragen over security?
We antwoorden zelf, geen ticket-bot, geen formulier-zwart-gat.