Onze standaard-stack is bewust conservatief: we kiezen technologieën waarvan we weten dat ze een dossier-systeem lang kunnen dragen — want de bewaarplicht voor sommige dossiers loopt tientallen jaren door.
Backend in Postgres met RBAC. Postgres is onze standaard-database voor dossier-systemen: open source, breed ondersteund, met row-level security voor multi-tenant scheiding. Het rol-rechten-model leeft in de database zelf, niet alleen in applicatie-code — ook een ad-hoc query loopt langs dezelfde toegangscontrole als een eindgebruiker.
Frontend in Astro of Next.js. Voor het case-werkscherm en het klantportaal kiezen we Astro of Next.js, afhankelijk van de interactiviteit en de SEO-eisen van het portaal-gedeelte. Voor zware datatable-schermen gebruiken we React met TanStack Table; voor het cliënt-deel houden we het bewust eenvoudiger.
Document-store op S3-compatible storage met KMS. Documenten staan in object-storage (AWS S3, Google Cloud Storage, Azure Blob of een EU-gehoste variant). Encryptie at-rest gebruikt KMS-sleutels die u beheert. Voor on-prem gebruiken we MinIO. Versies worden onveranderbaar bewaard met object-lock waar de bewaarplicht dat eist.
Search, OCR en speech-to-text. Voor zoeken Postgres' tsvector voor kleinere omgevingen, OpenSearch of Meilisearch voor grotere. Documenten worden geOCR'd met een combinatie van Tesseract en cloud-OCR. Audio (verklaringen, telefoonopnames) loopt door Whisper of een vergelijkbaar model, ook on-prem indien de privacy-context dat vraagt.
Authenticatie via SSO en MFA. Single sign-on op uw bestaande identity provider (Microsoft Entra, Google Workspace, Okta, KeyCloak), MFA verplicht voor alle medewerkers. Voor cliënten in portalen magic-links of DigiD; voor gemeentelijke ketenpartners eHerkenning.