Stack
Welke tools we zelf gebruiken, en welke we voor klanten kiezen.
Eén pagina met alles wat onder de motorkap zit. Geen marketingslides, geen 'we werken met de beste partners'. Concreet welke tools, waarom, en wat we expliciet niet kiezen. Bedoeld voor MKB-beslissers die hun keuzes willen verifiëren, en voor andere consultants die ons werk willen lezen.
Onze stack
Per laag de tools die we kennen, gebruiken en aanraden. Geen vijftig opties, één scherpe keuze met één of twee alternatieven waar dat zin heeft.
Front-end
- Next.js 16 (App Router)
- React 19
- TypeScript
- Tailwind CSS 4
Back-end
- Next.js Route Handlers en Server Actions
- Drizzle ORM
- NextAuth, Better-Auth waar dat past
Database
- Postgres (Neon, EU-regio)
- Postgres zelf-gehost waar de klant dat wil
Hosting
- Vercel, EU-regio's standaard
- Cloudflare voor DNS, CDN en aanvullende laag
- Hetzner of AWS als de klant zelf-hosten wil
Observability
- Sentry (EU-tenant) voor errors
- Vercel Analytics voor traffic
- OpenTelemetry waar het zin heeft
AI
- Anthropic (Claude) als primair model
- OpenAI-compatibele API als fallback
- OpenRouter als gateway voor model-vergelijk en routing
Remote support
- RustDesk, zelf-gehost in EU
- Open-source, geen US-cloud-afhankelijkheid
Office IT
- Microsoft 365 als default voor MKB
- Google Workspace als alternatief
- Migratie tussen beide is geen probleem
Office automation
- n8n, zelf-gehost
- Make voor lichte koppelingen
- Zapier waar de klant het al heeft staan
- Power Automate binnen Microsoft 365 omgevingen
Waarom deze keuzes
Vier principes, en daar buigen we niet voor mode.
- Modern, niet trendy
- We kiezen tools die we al jaren kennen en die een steady community en maintainer hebben. Geen nieuwe library elke maand, geen experiment op jouw budget.
- EU-data-soevereiniteit waar het kan
- Klantdata in EU-regio's: Neon EU, Vercel EU, Sentry EU, Microsoft 365 EU. RustDesk zelf-gehost. Waar een US-tool de enige goede optie is, zeggen we dat erbij.
- Open-source als default
- Lock-in zo laag mogelijk. Postgres, Next.js, Drizzle, n8n, RustDesk: allemaal open-source. Mocht je weg willen, dan is je code en je data portable.
- Klein aantal tools, expert-niveau
- We kennen onze stack van binnen en van buiten. Tien tools waar we expert in zijn, niet vijftig die we oppervlakkig kennen. Dat scheelt jou geld bij elk volgend project.
Wat we expliciet niet kiezen
Voor de eerlijkheid: dit zijn geen slechte tools, maar voor onze klanten zijn ze meestal niet de juiste keuze.
- WordPress als greenfield-default
- Renovatie of migratie van een bestaande WordPress-site doen we wel. Een nieuwe site bouwen we standaard niet op WordPress: te veel onderhoud, te veel plugin-risico, te veel security-patches. Een Next.js business-site is op de lange termijn goedkoper en sneller.
- Salesforce voor klein MKB
- Te zwaar, te duur, te veel consulting-uren om aan de praat te krijgen. Voor klanten met minder dan 50 sales-medewerkers is een eenvoudiger CRM (HubSpot, Pipedrive, of een klein eigen systeem) bijna altijd beter.
- On-prem Active Directory voor kleine bedrijven
- Een eigen domain controller in een server-kast, voor een bedrijf van vijftien man, is in 2026 zelden nog de juiste keuze. Microsoft Entra ID (cloud) of Google Workspace doen hetzelfde zonder de hardware-last.
- Closed-source SaaS-only telefonie zonder export-pad
- Telefonie waarbij je je nummers, beltrees en gesprekslogs niet kunt exporteren als je weg wil, raden we af. SIP-gebaseerde aanbieders met portabiliteit zijn de juiste richting.
Waarvoor we partners inschakelen
Eerlijk over wat we niet zelf doen. Voor de volgende werkpakketten werken we met een vast partnernetwerk en houden we één aanspreekpunt aan onze kant.
- Native mobile apps
- iOS in Swift, Android in Kotlin. Cross-platform (React Native, Flutter) doen we wel zelf, maar voor echt native werk schakelen we partners in.
- Diepgaand brand-design
- Logo van scratch, brand-strategie, complete huisstijl. Wij hebben een eigen design-aanpak voor business-sites en SaaS-UI's, geen brand-bureau.
- Juridisch advies
- AVG-compliance op operationeel niveau doen we zelf, juridisch contractwerk en geschillen sturen we door naar een NL-advocatenkantoor.
- Specialistische cybersecurity-audits
- NIS2-baseline en quickchecks doen we zelf. Voor diepgaande pen-tests, code-audits en certificering werken we met gespecialiseerde security-bureaus.
Hoe we werken
- Code in jouw GitHub-organisatie
- Wij zijn collaborator zolang we werken. Bij oplevering trekken we onze toegang in als je dat wil. Geen escrow, geen 'rights granted on payment'.
- Vercel-deploy in jouw account
- Productie en staging in jouw eigen Vercel-team. Wij hebben toegang om te deployen, jij houdt eigenaarschap en facturering.
- Docs en post-launch ondersteuning
- README, env-vars, deploy-instructies. Vier weken na oplevering bug-fixes zonder extra factuur.
- Senior, geen junior-uurtjes
- We sturen geen junior om bij te leren op jouw budget. Elk uur dat we factureren is senior werk.
Voor wie dit relevant is
- MKB-beslissers die zonder eigen IT-afdeling willen werken en willen weten wat er onder hun stack zit.
- Tech-savvy beslissers die hun keuzes willen verifiëren voor ze tekenen.
- Andere consultants en ontwikkelaars die ons werk willen lezen, en eventueel willen samenwerken.
Vraag of project op de plank?
Wil je hier dieper op in, of ben je benieuwd of jouw stack bij ons past? Stuur een korte beschrijving, dan reageren we binnen twee werkdagen.
Build: bbd3139