Codi

Overzicht & introductie

Technologie

Bij Codi hechten we veel belang aan digitale soevereiniteit. Daarom bouwen we het platform zoveel mogelijk op Europese, en waar het kan Nederlandse, technologie en diensten.

Soevereiniteit voorop

Voor een overheidsorganisatie is het belangrijk om grip te houden op waar gegevens staan en wie er toegang toe heeft. Codi draait daarom op Europese infrastructuur, met de data in Nederland, en we kiezen bewust voor Europese en open componenten. Zo blijf je niet afhankelijk van één buitenlandse leverancier en houd je de regie over je eigen informatie.

De stack achter Codi

Cloud

Scaleway, een Europese cloudprovider. Codi draait op een Kubernetes-cluster met de data in Nederland: schaalbaar en met opslag binnen de EU.

Zoektechnologie

Een zoekindex op basis van Elastic, in de EU, waarin de tekst en metadata van documenten doorzoekbaar zijn. Afhankelijk van de instellingen van je organisatie combineert Codi trefwoorden met betekenis, zodat het ook vindt wat je bedoelt, niet alleen wat je letterlijk typt.

Programmatuur

Een Python-backend en een moderne React-frontend, opgebouwd als een schaalbare webapplicatie.

Development & kwaliteit

Azure DevOps voor versiebeheer en een geautomatiseerde build- en deploypijplijn, met gescheiden staging- en productieomgevingen en regelmatige beveiligingsscans.

Logging & monitoring

In-house ontwikkeld en draaiend binnen de applicatie zelf, zodat we de werking en beschikbaarheid continu in de gaten houden.

Keuze in AI-modellen

Codi is niet gebonden aan één AI-leverancier. Je bepaalt zelf welk taalmodel Codi gebruikt, zodat de keuze past bij de eisen van jouw organisatie. Beschikbaar zijn:

  • Mistral AI, een Europese leverancier, met verwerking in de EU
  • OpenAI, afgenomen via Microsoft Azure, met verwerking in de EU
  • Anthropic (Claude), met verwerking in de Verenigde Staten
  • Op verzoek een eigen, lokaal draaiend open source-model

Die laatste optie geeft de meeste grip: een lokaal, open source-model draait binnen je eigen omgeving, zodat gevoelige data die omgeving niet hoeft te verlaten.

Hoe Codi met je data werkt

Codi ontsluit honderden officiële bronnen en je eigen documenten en maakt ze doorzoekbaar. Stel je een vraag, dan zoekt Codi door die data en stelt een onderbouwd antwoord samen. Alleen voor het formuleren van dat antwoord wordt het taalmodel aangeroepen dat jouw organisatie heeft gekozen. Elk antwoord verwijst terug naar de onderliggende bron, zodat je de herkomst en juistheid altijd kunt controleren.

Je gegevens worden in Nederland gehost en het zoeken gebeurt binnen de EER. Waar het taalmodel je vraag verwerkt, hangt af van het model dat je organisatie kiest: bij een EU-model in de EU (de leverancier kan voor ondersteuning en beheer wel subverwerkers buiten de EER inzetten), bij een model buiten de EER verlaten prompts en documentfragmenten de EER. Zo houd je als overheidsorganisatie zelf de grip op je data. Meer daarover lees je in het Privacy Statement.