Multi-tenant SaaS-platforms die schalen van eerste tenant tot honderden klanten op dezelfde codebase.
Plan kennismaking →
NedDev bouwt B2B-platforms als multi-tenant SaaS: een codebase die meegroeit van je eerste klant tot honderden bedrijven, met gescheiden data, rollen en rechten standaard ingebouwd. De backend draait op Laravel met Filament, de frontend op Next.js. Een eerste werkende platformversie staat doorgaans in 8 tot 12 weken live, vanaf circa €20.000. Wij bouwen voor groei, zodat je platform niet halverwege herschreven hoeft te worden. NedDev, Haags atelier, KvK 65641922.
Een B2B-platform is software die bedrijven gebruiken om met elkaar of met hun eigen klanten te werken: een portaal, een dashboard of een werkomgeving die centraal staat in het dagelijkse proces. Anders dan een consumentenapp draait een B2B-platform vaak op vaste accounts, met meerdere gebruikers per bedrijf en strikte afspraken over wie wat mag zien.
Het hart van een schaalbaar B2B-platform is multi-tenant architectuur. Dat betekent dat elk klantbedrijf, oftewel elke tenant, op dezelfde codebase draait maar zijn eigen afgeschermde omgeving en data heeft. Eén update bereikt zo alle klanten tegelijk, zonder dat hun gegevens door elkaar lopen.
Wat een goed B2B-platform onderscheidt:
Kort gezegd: een B2B-platform is geen website met een inlog, maar een werkomgeving waar een bedrijf op draait.
De grootste valkuil bij B2B-software is dat het per klant wordt aangepast tot je tien losse versies onderhoudt die niemand meer kan bijwerken. Multi-tenant lost dat op: alle klanten draaien op dezelfde code, maar zien hun eigen omgeving. Een nieuwe functie of een beveiligingsupdate gaat in één keer naar iedereen.
Wij bouwen dit met Laravel en Filament voor de backend, en Next.js voor de frontend waar snelheid en SEO tellen. Voor ClaimHandler betekende dat een SaaS waarop meerdere schade-experts ieder hun eigen dossiers, klanten en documenten beheren zonder elkaar te zien. IndexNu draait op hetzelfde principe voor boekhouding.
Waarom niet gewoon per klant een aparte installatie? Omdat dat op korte termijn lijkt te werken en op lange termijn vastloopt. Tien losse installaties betekent tien keer updaten, tien keer testen en tien plekken waar een fout kan zitten. Eén multi-tenant platform schaalt naar honderden klanten zonder dat de onderhoudslast meegroeit.
Veel platforms worden gebouwd voor de eerste klant en moeten worden herschreven zodra de tiende zich aanmeldt. Dat kost maanden en remt precies op het moment dat je wilt versnellen. Wij bouwen vanaf dag één met groei in gedachten, zodat de stap van één naar honderd tenants een kwestie van aanzetten is in plaats van herbouwen.
Standaard zit in onze B2B-platforms:
Voor FlexBedden en Mahallem bouwden we platforms die meebewegen met het aantal gebruikers zonder dat de prestaties inzakken. Bij het opzetten van zakelijke accounts en facturatie sluiten we aan op de eisen die de Kamer van Koophandel stelt aan bedrijfsadministratie, zie kvk.nl.
Het idee is simpel: je platform moet de groei van je bedrijf volgen, niet afremmen.
Onze interne stack-pakketten voor multi-tenant SaaS. Laravel + Filament starter, audit-trail engine, tenant-impersonation pakket dat 12 klanten draait.
8 PACKAGES · 2.4K STARS EDITORIAL · LONG-FORM ↗Onze schrijfsels over wat we leren. Case-studies, technische write-ups, design-decisions. Geen content-marketing, wel echte kennis.
42 ESSAYS · MAANDELIJKS RESEARCH · AI EXPERIMENTS ↗Side-projects en R&D. Voice-agent prototypes, RAG-pipelines, AI knowledge-graph experimenten. Sommige worden product. De rest leert ons iets.
14 EXPERIMENTEN · LIVE DEMOSEen eerste werkende platformversie start vanaf ongeveer €20.000. De uiteindelijke prijs hangt af van het aantal modules, de koppelingen met externe systemen en de complexiteit van de rollen en rechten. Een platform met enkel een dashboard en gebruikersbeheer is goedkoper dan een platform met betalingen, facturatie en koppelingen naar boekhoudpakketten. Wij werken liever in fases: eerst een kern die werkt en waarde levert, daarna uitbreiden op basis van wat klanten echt gebruiken. Zo betaal je niet vooraf voor functies die later anders blijken te moeten.
Datascheiding is de kern van multi-tenant architectuur en wij behandelen het als niet-onderhandelbaar. Elke tenant heeft een afgeschermde omgeving waarin queries automatisch gefilterd worden op het juiste klant-ID, zodat het technisch onmogelijk is om data van een ander bedrijf te zien. Dit zit op het niveau van de database-laag ingebouwd, niet als losse controle die een ontwikkelaar kan vergeten. Daarnaast loggen we toegang en houden we een audit-spoor bij. Bij platforms met gevoelige gegevens testen we deze scheiding expliciet voordat we live gaan.
Ja, dat is precies waarom wij voor groei bouwen. Omdat alle klanten op dezelfde codebase draaien, gaat een nieuwe module of functie in één keer naar iedereen zodra je hem aanzet. Wij beginnen bewust met een kern en breiden uit op basis van wat in de praktijk nodig blijkt. ClaimHandler is daar een goed voorbeeld van: dat platform is sinds livegang tientallen keren uitgebreid met facturatie, e-mailintegratie en ondertekening, zonder dat de basis herschreven hoefde te worden. Een platform dat goed is opgezet, groeit mee met je bedrijf.