Vier plekken waar lock-in ontstaat
1. Broncode-eigendom
De code die specifiek voor jou is gebouwd hoort van jou te zijn. In een offerte hoort dat letterlijk te staan, met benoemd op welke account de repository (GitHub, GitLab, etc.) komt. "Wij leveren het op" is niet hetzelfde als "jij wordt eigenaar". Zonder expliciete vermelding kan de leverancier later claimen dat hij het auteursrecht houdt, en heb je voor doorontwikkeling alleen hém als optie.
2. Hosting en domeinen op naam
Klassieke valkuil: de leverancier registreert je domein "voor het gemak" op zijn eigen TransIP-account, en zet je site bij zijn AWS-omgeving. Bij vertrek moet je het domein terugkopen of overdragen onder hoge tijdsdruk, en de hosting opnieuw inrichten op een eigen account. Voorkomen: zelf registreren, leverancier alleen toegang geven. Of overdracht eisen vóór live-gang.
3. SaaS-tools waar het systeem op leunt
Moderne websites en applicaties draaien zelden alleen op eigen code. Er zit een CMS-abonnement onder, een zoekdienst (Algolia, Meilisearch), een AI-API (OpenAI, Anthropic), een betaaldienst (Mollie, Stripe), een mailprovider (Postmark, Resend), analytics, beeldverwerking en formulier-builders. Als die op de leverancier-account staan, ben je dubbel afhankelijk: van de SaaS-leverancier én van de bouwer die je credentials niet wil geven.
Vraag in de offerte: welke SaaS-diensten zijn kritisch, op wiens naam staan ze, en wat is het migratie-pad als er een prijs-verhoging komt of de leverancier stopt.
4. Geen exit-clausule
Wat gebeurt er als jullie uit elkaar gaan? Een exit-clausule beschrijft: overdracht van credentials, repository-toegang, hosting-accounts en domeinen; archivering of vernietiging van data; en hoeveel tijd dat in beslag mag nemen. Zonder clausule kan een leverancier maanden traineren, of je dwingen tot een "afkoop-fee". Met clausule weet je vooraf wat je krijgt.
Wat je je leverancier kunt vragen
Een handvol concrete vragen om voor te tekent te stellen. Veel goede leveranciers vinden het prima om dit op papier te zetten; degenen die er omheen draaien zeggen iets over hoe het traject zich zal ontwikkelen.
- Wie wordt eigenaar van de broncode na oplevering, en kan dat schriftelijk worden vastgelegd?
- Wordt de repository opgeleverd onder mijn account, of bij jullie?
- Op wiens account komen de hosting, het domein, de DNS en de externe SaaS-diensten?
- Welke SaaS-tools zijn kritisch voor het systeem, en wat is jullie advies als zo'n leverancier z'n prijs verhoogt of stopt?
- Hoe ziet de overdracht eruit als de samenwerking eindigt? Termijn, formaat, kosten?