Het doek gaat omhoog!
Onze nieuwe website is live – en zo hebben we hem gemaakt
Geen hosting in de VS, geen cookiebanner, een chatbot die kan toegeven dat hij iets niet weet. Een kijkje achter de schermen bij het nieuwe condu.co – en hoe we in principe te werk gaan.

Natuurlijk, elk bureau vindt zijn eigen website geweldig. Toch schrijven we erover – omdat deze site laat zien hoe we te werk gaan als niemand ons in de weg zit. Alles wat we bedrijven, overheden en startups aanraden, hebben we hier zelf in de praktijk gebracht. Als je wilt weten wat we bedoelen met digitale soevereiniteit: je maakt er nu zelf gebruik van.
Een repo, een rechtszaak, allemaal in Europa
We hadden de website op de klassieke manier kunnen opzetten: een headless CMS hier, de frontend daar, met een API ertussen. Maar dat hebben we niet gedaan. Next.js en het open-source CMS Payload draaien bij ons als één enkele app – één repository, één proces, niets dat apart onderhouden, beveiligd en betaald moet worden. Het geheel draait als container op onze eigen servers bij een Duitse hoster. Geen Vercel, geen Amerikaans CDN. Zelfs de lettertypes komen van ons en niet van Google.
Qua inhoud is de site een bouwpakket: 28 bouwstenen waarmee onze redactie pagina’s samenstelt – hero, processtappen, vergelijkingstabellen, kengetallen, casestudy’s. Voor een nieuwe pagina hoef je geen ticket bij de ontwikkeling in te dienen. En omdat we het zelf dagelijks gebruiken: je kunt de inhoud bij ons intern ook via het Model Context Protocol bijwerken; Claude Code kan pagina’s direct lezen en bewerken. In de productieomgeving staat deze toegang standaard uitgeschakeld.
Geen cookiebanner. Echt niet.
Het eerste wat je misschien opvalt, is iets wat ontbreekt. Er is geen cookiebanner – niet omdat we er een verbergen, maar omdat er niets is waar je mee akkoord moet gaan. Onze bezoekersstatistieken lopen via een zelfgehoste open-source-oplossing die niets op je apparaat opslaat en er ook niets uit leest. Daarom is § 25 TDDDG hier simpelweg niet van toepassing.
Als we echt toestemming nodig hebben, vragen we die precies daar waar het nodig is: direct bij de ingesloten YouTube-video of Spotify-speler. Pas als je akkoord gaat, wordt het geladen. En daarachter zit als tweede verdedigingslaag een strikt Content Security Policy, dat bepaalt wat er überhaupt geladen mag worden. Gegevensbescherming is bij ons geen loze slogan. Het zit verweven in de architectuur.
Een chatbot die ‘dat weet ik niet’ kan zeggen
Rechtsonder zit een chatbot op basis van conduco AI. Zijn belangrijkste functie klinkt op het eerste gezicht niet zo spectaculair: hij weet niets – behalve wat er op deze website staat. Elk antwoord komt voort uit een zoekopdracht in onze eigen inhoud. Staat er iets niet in, dan zegt hij dat ook en stelt hij voor dat je ons rechtstreeks schrijft. Geen verzinsels, geen omwegen. Je hebt geen account nodig, en we meten alleen hoe de gesprekken verlopen – nooit waarover.
En op één punt hebben we bewust gekozen om geen AI te gebruiken
De site is beschikbaar in het Duits, Engels en Nederlands. We zitten in het Westmünsterland, de grens is maar een steenworp afstand – voor ons is dat geen extraatje, maar gewoon de dagelijkse gang van zaken.
Je vertaalt met één druk op de knop via DeepL. Ja, je leest het goed: niet met een taalmodel. Een gespecialiseerd vertaalmodel kan structureel gezien geen getallen of beloften verzinnen – een taalmodel houdt zich er alleen aan zolang de prompt dat doet. Het wordt sowieso pas opgeslagen als een mens ernaar heeft gekeken. Juist wij, die generatieve AI bouwen en trainen? Precies daarom. AI is voor ons een kwestie van gereedschap, geen kwestie van geloof.
Even een leuk weetje: zonder onze woordenlijst zou „conduco” in de Engelse versie „I lead” worden. Het woord is Latijn, en vertaalprogramma’s zijn heel nauwkeurig.
Hoe we werken
In de repository van de website staat een schriftelijk ontwerp- en werkcontract, op basis waarvan er wordt ontwikkeld. Kleuren komen alleen uit één centraal tokenbestand. Elke animatie moet een taak hebben. Elk onderdeel wordt eerst voor de smartphone gebouwd, daarna voor het grote scherm. Als er tekst ontbreekt, verzinnen we geen tijdelijke tekst, maar vragen we het na. En voordat er ook maar iets live gaat, doorloopt het een controleketen van typecontrole, statische analyse en geautomatiseerde tests – van het afzonderlijke onderdeel tot het klikpad in een echte browser.
Heeft een bedrijfswebsite dat allemaal nodig? Waarschijnlijk niet. Maar zo bouwen we het nu eenmaal. Bij ons net zo als bij de platforms voor onze klanten.
Ben je van plan een website of platform op te zetten en wil je die zelfstandig beheren – zonder afhankelijk te zijn van de cloud, zonder al dat gedoe met banners, met AI op de plekken waar het echt helpt? Stuur ons een berichtje. We laten je graag zien hoe dat er voor jouw project uit kan zien.


