1. Toepasselijkheid

1.1 Deze voorwaarden gelden voor alle opdrachten die ik (Doeke Norg, handelend onder doeken.org) uitvoer voor een opdrachtgever, waaronder in elk geval adviestrajecten rond AI-workflows, architectuurassessments, legacy modernisering, plugin-ontwikkeling en aanverwant maatwerk in PHP.

1.2 Afwijkingen gelden alleen als ze schriftelijk zijn bevestigd. Algemene voorwaarden van de opdrachtgever zijn niet van toepassing, tenzij uitdrukkelijk en schriftelijk aanvaard.

1.3 Waar hieronder "opdracht" staat, wordt zowel een eenmalig traject als doorlopend werk bedoeld.


2. De opdracht

2.1 Opdrachten worden vastgelegd in een opdrachtbevestiging of offerte. Daarin staat wat ik doe, hoe ik werk en wat het kost.

2.2 De kwaliteit van mijn werk is afhankelijk van de kwaliteit van de opdracht. De opdrachtgever zorgt voor een tijdige en volledige briefing, toegang tot de relevante systemen en documentatie, en aanspreekpunten die beslissingen kunnen nemen. Ontbreekt dat, dan kan dat gevolgen hebben voor doorlooptijd en uitkomst.

2.3 Ik werk in kleine, overzichtelijke stappen. Wijzigingen in wat er gemaakt wordt bespreken we voordat ze worden uitgevoerd.


3. Tarieven en betaling

3.1 Tarieven zijn exclusief btw.

3.2 Facturen worden binnen 14 dagen na factuurdatum voldaan.

3.3 Bij overschrijding van de betalingstermijn is de opdrachtgever zonder ingebrekestelling in verzuim. Ik kan dan de wettelijke handelsrente in rekening brengen en het werk opschorten tot betaling heeft plaatsgevonden.

3.4 Buitengerechtelijke incassokosten komen voor rekening van de opdrachtgever, conform de wettelijke staffel.


4. Annulering en beëindiging

4.1 Beide partijen kunnen de opdracht tussentijds beëindigen met een redelijke opzegtermijn, passend bij de lopende werkzaamheden.

4.2 Bij annulering of voortijdige beëindiging factureer ik de uren die tot dat moment zijn gewerkt. Nog niet uitgevoerde, geplande uren worden niet gefactureerd.

4.3 Voor vaste-prijsopdrachten (zoals assessments) geldt dat reeds verrichte werkzaamheden naar rato worden verrekend op basis van het gebruikelijke uurtarief, tenzij anders afgesproken.


5. Intellectueel eigendom

5.1 De opdrachtgever krijgt na volledige betaling een onbeperkt, niet-exclusief gebruiksrecht op de in opdracht geschreven code en opgeleverde resultaten, voor het doel waarvoor ze zijn gemaakt. Partijen kunnen hiervan schriftelijk afwijken, bijvoorbeeld door een exclusieve overdracht overeen te komen.

5.2 Ik behoud de rechten op herbruikbare componenten, patterns, abstracties en bibliotheken die ik al bezat of die ik in een algemene, niet-klantspecifieke vorm ontwikkel. Deze mag ik blijven gebruiken en hergebruiken in andere opdrachten.

5.3 Ik mag over het werk publiceren in de vorm van geanonimiseerde case studies, blogposts, LinkedIn-berichten of presentaties, zolang vertrouwelijke gegevens, klantnamen en herleidbare bedrijfsinformatie niet worden gedeeld zonder schriftelijke toestemming.


6. Inzet van AI

6.1 Ik maak bij de uitvoering van opdrachten gebruik van AI-tools (waaronder, maar niet beperkt tot, Claude Code) ter ondersteuning van mijn werk. Alle code die ik oplever is door mij gereviewd en getest, ongeacht de wijze waarop die tot stand is gekomen. Voor die code sta ik achter mijn werk zoals voor alle andere code die ik lever.

6.2 Door akkoord te gaan met deze voorwaarden stemt de opdrachtgever in met het gebruik van AI-tools tijdens de uitvoering. Als dat om redenen van bedrijfsbeleid of regelgeving niet wenselijk is, dan maken we daarover vooraf schriftelijke afspraken.

6.3 Voor adviezen over AI-workflows (opzet, configuratie, prompting, MCP-integraties, agentische setups) geldt het volgende:

  • Mijn advies en opzet zijn gebaseerd op de kennis en stand van de techniek op dat moment. Ik doe mijn best, maar de aard van AI brengt mee dat dezelfde vraag niet altijd hetzelfde antwoord oplevert en dat uitkomsten per keer kunnen verschillen.
  • Ik geef geen garanties op specifieke uitkomsten, kwaliteit of consistentie van AI-output die de opdrachtgever zelf in zijn eigen omgeving draait.
  • De opdrachtgever is verantwoordelijk voor de eigen prompts, data, beslissingen op basis van AI-output, en voor het bewaken van kwaliteit na oplevering.
  • Ik ben niet aansprakelijk voor onverwachte AI-gedragingen die buiten mijn controle plaatsvinden nadat de workflow door de opdrachtgever zelf is ingezet. Daaronder valt in ieder geval: verkeerd geïnterpreteerde commando's, onjuist gebruikte MCP-koppelingen, en zogenoemde hallucinaties. Met hallucinaties wordt bedoeld dat een AI-model informatie, code of feiten kan genereren die overtuigend lijken, maar feitelijk onjuist zijn.
  • Bij het opzetten van AI-workflows tref ik passende maatregelen om het risico op prompt injection te beperken. Met prompt injection wordt bedoeld dat kwaadwillenden via documenten, e-mails, websites of andere ingevoerde gegevens verborgen instructies kunnen meegeven die het AI-model proberen te misleiden of ander gedrag laten vertonen dan beoogd. Volledige bescherming hiertegen is technisch niet mogelijk; het is een inherent risico van werken met AI. Ik ben niet aansprakelijk voor schade die voortvloeit uit prompt injection.

7. Aansprakelijkheid

7.1 Mijn aansprakelijkheid voor schade die voortvloeit uit of verband houdt met een opdracht is beperkt tot het factuurbedrag van de opdracht waarop de schade betrekking heeft. Bij doorlopende opdrachten geldt als maximum het factuurbedrag over de laatste drie maanden.

7.2 In alle gevallen is mijn aansprakelijkheid begrensd tot het bedrag dat mijn beroepsaansprakelijkheidsverzekering in het betreffende geval daadwerkelijk uitkeert.

7.3 Ik ben niet aansprakelijk voor indirecte schade, waaronder gederfde winst, gemiste omzet, gemiste besparingen, bedrijfsstagnatie, reputatieschade, verlies van data of schade door onderbreking van diensten.

7.4 De beperkingen in dit artikel gelden niet bij opzet of bewuste roekeloosheid aan mijn kant.

7.5 De opdrachtgever is verantwoordelijk voor het hebben van adequate back-ups, monitoring en een werkende acceptatie- of testomgeving. Schade die het gevolg is van het ontbreken daarvan komt voor rekening van de opdrachtgever.


8. Klachten

8.1 Klachten over het geleverde werk worden binnen 14 dagen na ontdekking schriftelijk gemeld, en uiterlijk binnen 6 maanden na oplevering.

8.2 Na 6 maanden na oplevering geldt het werk als geaccepteerd, tenzij binnen die termijn schriftelijk is geklaagd.

8.3 Een klacht schort de betalingsverplichting niet op.


9. Geheimhouding

9.1 Beide partijen houden informatie die zij van elkaar ontvangen in het kader van de opdracht vertrouwelijk, voor zover die informatie redelijkerwijs als vertrouwelijk is aan te merken.

9.2 In afwijking van 9.1 mag ik publiceren over het werk in geanonimiseerde vorm, zoals beschreven in artikel 5.3. Specifieke klantnamen, systeemdetails die tot de klant herleidbaar zijn, en andere vertrouwelijke gegevens worden daarbij niet gedeeld zonder schriftelijke toestemming.

9.3 De geheimhoudingsplicht blijft bestaan na afloop van de opdracht.

9.4 Wachtwoorden, API-sleutels en andere toegangsgegevens die ik van de opdrachtgever ontvang worden beveiligd opgeslagen in een wachtwoordkluis. Ik deel deze gegevens niet met derden.

9.5 Maakt de opdrachtgever gebruik van SSH keys of andere persoonlijke toegang voor mij tot de systemen, dan is de opdrachtgever verantwoordelijk voor het intrekken of opschonen van die toegang bij afronding of beëindiging van de opdracht.


10. Toepasselijk recht en geschillen

10.1 Op deze voorwaarden en op alle opdrachten is Nederlands recht van toepassing.

10.2 Bij een geschil proberen we er eerst samen uit te komen. Lukt dat niet, dan leggen we het geschil voor aan een mediator voordat we naar de rechter gaan.

10.3 Komen we er ook via mediation niet uit, dan wordt het geschil voorgelegd aan de bevoegde Nederlandse rechter.


11. Slot

11.1 Als een bepaling uit deze voorwaarden nietig of niet afdwingbaar blijkt, blijven de overige bepalingen onverkort van kracht. Partijen vervangen de betreffende bepaling dan door een geldige bepaling die het doel en de strekking zo dicht mogelijk benadert.

11.2 Ik kan deze voorwaarden wijzigen. Voor lopende opdrachten gelden de voorwaarden zoals die op het moment van de opdrachtbevestiging van toepassing waren.