Maatwerk software, AI en hardware-koppelingen - wij realiseren complexe digitale oplossingen van prototype tot productie.
Plan een kennismaking of bel 06-5025 1526.
We create digital products From idea to working product We turn ideas into software We connect systems to the web We automate what slows you down We connect software and hardware AI, IoT and custom software From concept to production Your idea. Our code.
- AI in uw systemen - agents, RAG, chatbots en MCP-koppelingen
- API-koppelingen - Exact, Marktplaats, boekhouding, ERP en maatwerk
- Fysiek-digitaal - QR, NFC, RFID, IoT-monitoring en toegang op locatie
- Van proof of concept tot productie, inclusief onderhoud
Maatwerk Software
Wij bouwen Laravel/Filament portals, webapps en apps - van idee tot productie.
AI & API Koppelingen
AI-agents, RAG, MCP en API-koppelingen: wij automatiseren processen in bestaande systemen.
Prototype Ontwikkeling
Prototype, POC of MVP - wij denken en bouwen mee, software én hardware.
Technologie & tools
LARAVEL DOCKER AI AGENTS MCP OCR IOT
AI & data
LLM-integratie, RAG, AI-agents, MCP, OCR, prompt tuning
Software & integraties
PHP, Laravel, Filament, MySQL, Python, API, GraphQL, Tailwind, queues
Fysiek-digitaal & IoT
QR, NFC, RFID, NUC, ESP32, Raspberry Pi, remote monitoring, SMS/2FA
DevOps & tools
Docker, Linux, Git, CI/CD, Cursor, Jira, ISO27001
Dienstverlening
Scrum team for hire, consultancy, projectmanagement, R&D en doorontwikkeling
Wij verbinden software, AI en fysieke systemen tot werkende oplossingen.
Van maatwerkportaal tot IoT-monitoring op locatie.
Voor wie
Wij werken voor organisaties die meer willen dan standaardsoftware - van MKB tot industriële omgevingen.
MKB & dienstverlening
Portals, uren/facturatie, AI-chatbots, klantkoppelingen
Industrie & IoT
Monitoring, RFID, offline sync, alarmen, remote beheer
Zorg, events & retail
Toegang, QR/NFC, integraties, automatisering
Zo werken we
Een helder traject, zonder verrassingen - van eerste gesprek tot doorontwikkeling.
Diensten
Software, AI, integraties & fysiek-digitaal
Prototype Realiseren
Heb je een idee en wil je een prototype laten ontwikkelen? Wij denken en bouwen graag mee!
AI & intelligente automatisering
LLM-integratie, RAG, AI-agents, MCP-koppelingen, OCR en chatbots met mens-in-de-loop.
Maatwerk Software
Laravel/Filament portals, webapplicaties en apps - inclusief PDF, SMS, 2FA en rapportages.
Fysiek ↔ Digitaal
QR, barcode, NFC, RFID, toegangsregistratie, remote monitoring (NUC), domotica en sensoren.
Document & OCR
OCR en PDF-extractie voor facturen, bonnen en formulieren - gekoppeld aan boekhouding of ERP.
Onderhoud / Updates
Zodra het project opgeleverd is kunnen we het onderhoud en updates ook verrichten. Daarmee bent u verzekerd van een stabiel en veilig product.
Functioneel / Technisch Ontwerp
Het schrijven van een functioneel ontwerp dwingt je tot nadenken. Maar scheelt bij de realisatie erg veel tijd. Wij hebben ervaring met het uitdenken en schrijven van deze ontwerpen.
API Koppelingen
Koppelingen met Exact, Marktplaats, boekhouding, ERP en maatwerk-API's - geen handmatig overtikken meer.
Portfolio
Gerealiseerde projecten
Interplay: publishingplatform in plaats van desktopapplicaties
Advertenties, klanten, distributie en offertes van Interplay komen samen in één webapplicatie.
Uitgeverij Interplay BV draaide advertentieverkoop, boekjes en offertes op Delphi-desktopapplicaties en meerdere databases.
CodeDivers bouwde een Laravel-platform in de cloud. De bestaande MySQL-structuren blijven de bron. Offertes worden als PDF gegenereerd, klantgegevens kunnen worden verrijkt via KvK en Graydon.
Veem Padel Drachten: toegang met QR-code, ook zonder internet
Een reservering uit Bookly opent de deur en de baanverlichting, ook als de internetlijn er even uit ligt.
Veem Padel in het Veemgebouw in Drachten wilde de baan openen op basis van een boeking, zonder dat er continu iemand aanwezig is.
CodeDivers koppelde Bookly aan een lokale controle van QR-code en pincode. De schuifdeur gaat via een relais open en de verlichting via DALI-2. Een geannuleerde boeking werkt meteen niet meer.
D&A Research: verzendstatus van AMP als e-mail naar de locatie
Statusupdates van AMP worden gekoppeld aan een locatie en als e-mail doorgestuurd.
D&A Research distribueert medicatie voor farmaceutisch onderzoek en liet verzending lopen via AMP. Locaties belden om te vragen waar een zending bleef.
CodeDivers koppelde de API en de webhook van AMP aan een tabel met locaties en e-mailadressen. Een script controleert openstaande zendingen en mailt de update naar de juiste locatie.
Sand-Cycle V3: zandfilters volgen met RFID en lokale NUC's
Tags in het filterbed, een NUC op locatie en een centrale kamer met alarmen via SMS en e-mail.
Sand-Cycle begon in 2015 als monitoring van continue zandfilters. Het filterbed zelf was niet uit te lezen.
CodeDivers bouwde versie 3 door: RFID-tags in het zand, een NUC op locatie die ook offline doorwerkt, en een centrale omgeving met grafieken en alarmen. Lokale algoritmes beoordelen circulatie, homogeniteit en snelheid.
Assist Works: chatbot die een afspraak kan inboeken
White-label chatbot voor servicebedrijven, met gespreksinzicht, boekingen en live ingrijpen.
Fietsenwinkels en andere servicebedrijven willen op de site antwoord geven op openingstijden, prijzen en beschikbaarheid, en meteen een afspraak kunnen vastleggen.
CodeDivers bouwde Assist Works: een chatbotplatform met een beheeromgeving, een koppeling naar de agenda en de mogelijkheid om een lopend gesprek over te nemen.
Redak: Easy Hour V2 voor uren, salaris en facturatie
Uren worden in één scherm goedgekeurd voor het salaris en klaargezet voor de factuur.
Redak, een windmolenbedrijf in Alkmaar, groeide uit de Easy Hour-applicatie van 2015. Uren voor salaris en uren voor de factuur vroegen om een extra controle die het oude scherm niet had.
CodeDivers bouwde Easy Hour V2 in Laravel, met een klikdemo als uitgangspunt. Live koppelingen met Exact en Timly halen boekhouding en magazijn op. Ingebruikname was voorzien in het eerste kwartaal van 2026.
Marktplaats: zoeken en advertenties plaatsen via de API
Het systeem zoekt op trefwoorden en plaatst of werkt advertenties bij, inclusief prijs en voorraad.
Handmatig zoeken en advertenties bijwerken op Marktplaats houdt geen gelijke tred met voorraad en prijs.
CodeDivers bouwde een koppeling op de Marktplaats-API. Het systeem zoekt op trefwoorden, filtert de resultaten en plaatst of werkt advertenties bij. Een vergelijkbare koppeling met Vinted wordt onderzocht.
QR-Base Logbook: meldingen en service aan een fysiek object
Scan een QR-code, barcode of NFC-tag en de melding of het bezoek hangt direct aan dat object.
Informatie over een fysiek object zit vaak in een map, een ander systeem of het hoofd van een collega. Een sanitaire ruimte vraagt andere gegevens dan een technische installatie.
CodeDivers bouwde QR-Base Logbook. Een scan opent het object, de medewerker of bezoeker maakt een melding met foto, en een serviceroute houdt bij wie waar is geweest.
Whisper Power: portaal voor groothandel, dealer en klant
Eén portaal voor producten, orders, apparatuur en service, gekoppeld aan SAP.
Whisper Power levert energiesystemen voor onder meer de maritieme en off-grid markt. Groothandels, dealers en eindklanten belden voor orders, serienummers en service.
Samen met B1Fox bouwde CodeDivers een portaal. Wat iemand ziet, hangt af van zijn rol. Orders en documenten komen uit SAP.
Vos Banket: chauffeursapp met aflevering direct in SAP
Chauffeurs melden een levering af op de telefoon, inclusief handtekening en retouren, in SAP.
Chauffeurs van Vos Banket reden met papieren afleverbonnen. Op kantoor werden die bonnen opnieuw in SAP Business One gezet.
Samen met Vos Banket en B1Fox bouwde CodeDivers een mobiele webapp. De chauffeur werkt op zijn route; een PHP-proxy schrijft handtekening, notitie en retour gecontroleerd weg naar SAP.
LocalAI: assistent die op de eigen codebasis draait
Een lokale assistent leest projectcode in en helpt bij nieuwe componenten, zonder die code extern te delen.
Hulp van een algemeen taalmodel helpt weinig als het de eigen code niet kent, en die code wil je niet zomaar naar buiten sturen.
CodeDivers bouwde LocalAI: een Python-assistent met LangChain en Llama 2 die de eigen projectbestanden inleest in een lokale vectordataset en daar vragen over beantwoordt.
CartMoodIndex: duurzaamheidsscore bij het scannen van een product
De app geeft een product een score van 0 tot 100 op basis van wat de gebruiker belangrijk vindt.
In de supermarkt is duurzaamheid lastig te wegen: ieder product heeft andere kenmerken en iedere koper andere prioriteiten.
CodeDivers bouwde CartMoodIndex, een app waarin een barcodescan een score oplevert. Vanaf 80 sluit een product aan op de voorkeuren van de gebruiker. De score is geïnspireerd op de duurzame ontwikkelingsdoelen van de Verenigde Naties.
Deep Dive Tracker: freediving op de Apple Watch
De Watch-app volgt duiken, zwemslagen en stress, en schrijft de metingen weg naar HealthKit.
Freedivers willen tijdens en na een duik zien wat er onder water gebeurde: diepte, slagen en belasting. Een algemeen sporthorloge dekt dat niet.
CodeDivers bouwde Deep Dive Tracker voor de Apple Watch. De duik start met de kroon, de metingen gaan naar HealthKit en de watch herkent wanneer hij in het water ligt.
EchtFit.io: VERE, AI-coach voor training en voeding
VERE registreert training en voeding en koppelt die gegevens aan een persoonlijke AI-coach.
Fitness- en voedingsapps leggen vaak alleen vast wat iemand zelf intoetst. EchtFit.io wilde een coach die beweging, sets en voeding zelfstandig volgt.
CodeDivers bouwde VERE: tracking via sensoren en barcodes, met een AI-laag die trainings- en voedingsdata omzet in begeleiding. De app-kant draait op iOS, de backend op Laravel en PHP.
Botje: grid trading op vijf crypto-exchanges
Eén platform volgt koersen en plaatst koop- en verkooporders op vooraf gezette prijsniveaus.
Een handelaar beheerde gridposities op Binance, Bitvavo, Kraken, Bybit en Revolut X. Elke exchange heeft een andere API, andere afronding en andere ondertekening.
CodeDivers bouwde Botje: een grid-engine, een gedeelde interface naar de exchanges en een dashboard voor winst en open posities. Orders kunnen eerst in een dry-run worden nagelopen.
Pallet Sorting Systems: besturing voor een snelle sorteerlijn
Software voor een lijn die pallets sorteert, reparatie ondersteunt en tot veertig types onderscheidt.
Handmatig pallets sorteren is langzaam en duur. Pallet Sorting Systems B.V. bouwde een high-speed sorteerlijn met Multi Sorter Robots en had software nodig die types herkent en de lijn aanstuurt.
CodeDivers leverde de koppeling en de logica waarmee de lijn pallets sorteert en tot veertig types uit elkaar houdt. De opzet is modulair, met een selector voor het pallet-type.
TiNO: digitale laag bij lokale verhalen
Bezoekers van TiNO doen quizzen en krijgen per locatie het lokale verhaal, via app en backend.
TiNO brengt lokale verhalen naar steden, van een virtuele luchtballonvaart tot een tentoonstelling over de Elfstedentocht of de Hanze. De eerste locatie staat in Baarn; Breda en Fryslân volgden in de planning.
Samen met Freed uit Surhuisterveen bouwde CodeDivers de interactieve app en de backend die quizzen, mail en de inhoud per locatie aanstuurt.
Bibliotheek Nieuwegein: carrousel voor teruggebrachte boeken
Schermen tonen recent ingeleverde en uitgelichte boeken, zodat populaire titels sneller opnieuw uitgaan.
In Bibliotheek De Tweede Verdieping in Nieuwegein verdwenen net ingeleverde boeken weer de kast in, terwijl dat vaak de titels zijn waar vraag naar is.
Samen met Alex Talsma van Digitectuur bouwde CodeDivers een digitale carrousel. Schermen tonen scrollend de teruggebrachte en uitgelichte boeken.
Koopjesjager: melding bij een nieuwe Marktplaats-advertentie
De applicatie mailt de gebruiker zodra een nieuwe advertentie bij de ingestelde zoekwoorden past.
Op Marktplaats is de eerste reactie vaak bepalend. Handmatig verversen van zoekopdrachten is daar te langzaam voor.
CodeDivers bouwde voor een klant een applicatie die nieuwe advertenties volgt op de ingestelde zoekwoorden en daar een e-mail over stuurt.
SWV de Eem: digitale SDQ-vragenlijsten voor het Familieklas-traject
Ouders en leerkrachten vullen de SDQ via een persoonlijke link in, zonder account.
SWV de Eem volgde leerlingen in het Familieklas-traject met papieren SDQ-lijsten. Respons was incompleet en metingen over schooljaren waren lastig te vergelijken.
CodeDivers digitaliseerde de lijst. Uitnodiging en QR-code gaan per e-mail, een cronjob herinnert wie nog niet heeft ingevuld, en de scores gaan als Excel naar de projectleider.
ISIN2LEI: zoeken tussen LEI- en ISIN-registraties
Zoekportaal waarmee gebruikers de koppeling tussen een LEI en een ISIN kunnen opzoeken.
In de financiële sector horen een rechtspersoon (LEI) en een effect (ISIN) bij elkaar, maar die registraties staan niet in één zoekscherm.
CodeDivers bouwde de ISIN2LEI-portal: een zoekservice om die koppelingen te doorzoeken, met uitwisseling via JSON en XML.
Exito en Anders: offertes voor groepactiviteiten tijdens het gesprek
Medewerkers stellen tijdens het telefoongesprek een offerte op; de klant kan die online ondertekenen.
Exito.nl en Anders.nl verkopen groepactiviteiten. Een offerte opstellen en later nasturen kostte tijd en brak het gesprek.
CodeDivers bouwde een offerte- en planningsportaal waarin de offerte tijdens het gesprek klaarstaat. Na een online handtekening wordt de offerte een opdracht.
Brightwork Sand-Cycle: RFID-monitoring van zandfilters
RFID-tags in het filterbed maken de zandbeweging zichtbaar, zodat het filter op afstand te volgen is.
Een continu zandfilter is van buitenaf lastig te beoordelen. Brightwork wilde zien hoe het zand in het bed beweegt, zonder het filter telkens open te maken.
CodeDivers bouwde Sand-Cycle: RFID-tags in het zandbed dienen als maat voor de zandbeweging. De gegevens zijn via een webapplicatie op afstand te volgen. Na Nederland volgden projecten in Engeland en Zwitserland.
BijzonderZorgkind: planningsportaal met urenfiattering
Portaal om medewerkers op cliënten te plannen, gebruikte zorguren te laten fiatteren en PGB te verwerken.
BijzonderZorgkind levert specialistische kinderthuiszorg. Plannen wie wanneer bij een cliënt is, en daarna de uren laten accorderen, liep niet in één systeem.
CodeDivers bouwde een planningsportaal. Cliënten fiatteren hun zorguren. Het portaal is uitgebreid voor PGB-cliënten en gekoppeld aan de salarisadministratie.
Mocotech: uren, salaris en facturatie in één systeem
Medewerkers registreren uren met bijlagen; het systeem scheidt salarisuren van factureerbare uren.
Bij Mocotech, actief in machinebouw en technische dienstverlening, liepen salarisuren en factureerbare uren door elkaar. Dat leverde vragen van klanten en veel administratie op.
Samen met Bas Lolkema bouwde CodeDivers een systeem dat die twee stromen scheidt, herinneringen stuurt en facturen met specificatie exporteert naar BaseCon en Exact.
UMCG en Hanze: live urineanalyse op een omgebouwd meetapparaat
Een bloedanalyseapparaat is omgebouwd om urine live te meten, zodat medicatie en voeding te volgen zijn.
Het UMCG en de Hanze Hogeschool wilden tijdens een opname zien wat medicatie en voeding doen, zonder te wachten op een laboratoriumuitslag achteraf.
CodeDivers bouwde de software bij een omgebouwd analyseapparaat. Metingen van urine komen live binnen via een Raspberry Pi, in een opstelling met Node.js, MySQL en MongoDB.
Active River Cruises: agenten boeken direct in het systeem
Agenten leggen een boeking vast in het systeem van de rederij, in plaats van die apart door te geven.
Agenten van Active River Cruises gaven boekingen door, waarna iemand ze alsnog in het eigen systeem zette.
Samen met Venstra IT bouwde CodeDivers een online platform waarin de agent de boeking rechtstreeks plaatst.
ING: dagelijkse datastroom vanuit Verkooploep
Een extractie levert elke dag gegevens vanuit Verkooploep aan bij de systemen van ING.
ING had gegevens uit Verkooploep nodig in de eigen systemen. Handmatig overzetten is daar geen werkbare route.
CodeDivers bouwde een extractie die die gegevens dagelijks aanlevert, via JSON en SFTP.
Alco Beveiliging: bezoekerstelling met 3D-camera's
3D-camera's tellen bezoekers, ook in een groep, en het dashboard toont het actuele en historische aantal.
Tijdens en na de coronapandemie moest Alco Beveiliging weten hoeveel mensen er op een terrein waren. Een 2D-camera telt een dichte groep als één vlek.
CodeDivers bouwde een registratie op 3D-camera's. Die onderscheiden personen en kunnen volwassenen en kinderen uit elkaar houden. Een dashboard toont het actuele aantal en de historie.
Covidsneltestraat.nl: testsoftware voor meerdere organisaties
Uitbreiding van site en backend, met GGD-meldingen, labkoppelingen en een eigen straat per organisatie.
Lead Healthcare was tijdens de pandemie een grote aanbieder van sneltesten. Covidsneltestraat.nl moest meer kunnen dan één vaste locatie: ook een songfestival of de politie wilde een eigen straat.
Samen met Online Identity breidde CodeDivers de site en de backend uit, beveiligde die extra, stuurde positieve meldingen door naar de GGD en koppelde meerdere laboratoria via HL7, JSON en XML.
Lead Healthcare: knooppunt tussen testaanvraag en laboratorium
Digitale aanvragen gaan naar het lab; de uitslag komt via dezelfde koppeling terug.
Lead Healthcare werkte met meerdere laboratoria. Een aanvraag op papier en een uitslag via een ander kanaal hield de teststraat op.
Samen met Online Identity bouwde CodeDivers de schakel: de aanvraag gaat digitaal naar het lab en de uitslag komt langs dezelfde route terug.
Lead Healthcare: software voor COVID-teststraten
Teststraten voor Testen voor Toegang, met koppelingen naar laboratoria voor de uitslag.
Tijdens de coronapandemie moesten teststraten van Lead Healthcare bezoekers registreren en een uitslag terugkrijgen voordat iemand ergens naar binnen mocht.
Samen met Online Identity en We Are You bouwde en onderhield CodeDivers de software voor die straten, inclusief de laboratoriumkoppelingen.
Van der Berg Autoimport: offerteproces zonder overtypen
Eerst het werkproces in kaart, daarna software zodat gegevens niet meer worden overgetikt.
Van der Berg Autoimport werkte met een proces waarin gegevens vaker werden overgenomen. Dat kostte tijd en hield de aandacht weg bij de handel.
CodeDivers bracht het proces in kaart en bouwde de software eromheen, zodat dezelfde gegevens niet opnieuw ingevoerd hoeven te worden.
Richmond Interiors: interne orders gekoppeld aan Exact
Verkopers plaatsen orders in het systeem; de bevestiging gaat naar de klant en de administratie naar Exact.
Bij Richmond Interiors werden interne orders samengesteld en daarna nog eens bevestigd richting de klant. Verkopende partijen konden niet zelf in dezelfde administratie schrijven.
Samen met de Mannen van Waarde bouwde CodeDivers een ordersysteem met een koppeling naar Exact.
NROI: landelijk register voor orale implantologie
Behandelaren registreren implantaten, materialen en lotnummers; de patiënt houdt een digitaal paspoort.
Patiënten en behandelaren weten vaak niet meer welk implantaat er geplaatst is. Fabrikanten en lotnummers lopen uiteen, en de informatie zit bij één praktijk.
CodeDivers bouwde het Nationaal Register voor Orale Implantologie: een registratie van implantaten, botopbouw, abutments en suprastructuren, inclusief artikel- en lotnummer.
Urenregistratie met controle en gespecificeerde facturen
Medewerkers vullen uren online in; na controle genereert het systeem de factuur met specificatie.
Een zakelijke opdrachtgever liet uren en kilometers nog los van de factuur lopen. Ontbrekende uren vielen pas aan het eind van de maand op.
CodeDivers bouwde een online registratie met herinneringen, een fiattering en facturen waarin uren en kilometers gespecificeerd staan.
Hycom: planning van personeel en materiaal
Het systeem plant mensen en materiaal op projecten en houdt rekening met vrije dagen.
Hycom bouwt hydraulische systemen. Een project vraagt de juiste mensen en het juiste materiaal, op een dag dat die mensen ook echt beschikbaar zijn.
CodeDivers bouwde een planningsysteem waarin inzet en vrije dagen naast elkaar staan, zodat een planning niet telkens handmatig gecorrigeerd hoeft te worden.
Bibliotheek Den Helder: software voor een pianotap
Elke trede van de trap in KopGroep Bibliotheken School 7 geeft een toon wanneer iemand hem oploopt.
De trap in de bibliotheek School 7 in Den Helder moest mensen laten lopen in plaats van de lift te pakken, en daarbij iets teruggeven.
Samen met Alex Talsma van Digitectuur bouwde CodeDivers de software voor een pianotap: sensoren registreren een stap en de trede speelt een toon.
Slagman Mechatronica: dashboard voor weerpalen op het land
Boeren zien per perceel of er beregend moet worden en of het gewas risico loopt op schimmel.
Een weerpaal in het veld meet omstandigheden die een teler niet vanaf het erf kan zien. Zonder scherm blijven die metingen in het apparaat zitten.
Samen met Wouter Slagman van Slagman Mechatronica bouwde CodeDivers een IoT-dashboard. Het toont de data van de weerpaal en bevat algoritmes die onder meer virusdruk signaleren.
Afsluitdijk Waddencenter: bezoekersapp met QR-animaties
Meertalige app voor het Waddencenter: een QR-scan start een animatie op de schermen in de zaal.
In het Afsluitdijk Waddencenter willen bezoekers meer zien dan een bord met tekst. Informatie over de tentoonstelling en de omgeving moest op het moment van kijken beschikbaar zijn.
CodeDivers bouwde een meertalige app. Een QR-code op locatie start een animatie op de schermen en haalt de bijbehorende uitleg op uit de backend.
Bedrijven die werken met onze software
Contact
CodeDivers B.V.
Sophialaan 1A
8911 AE Leeuwarden
Ma t/m vr 09:00 – 17:00
Koffie?
Bel 06-5025 1526 voor een vrijblijvend kennismakingsgesprek nieuwsbrieven archief