Realisaties
Zestien automatiseringen en toepassingen in dienst: facturatie, boekhouding, content, conformiteit. Wat gebouwd is, voor wie, en wat het veranderde.
Zestien realisaties in dienst. Voor elk daarvan: wat er gebouwd is, wat het vervangt, en wat het oplevert. De cijfers komen uit de uitvoeringslogs, niet uit een brochure.
Hoe het verloopt
Drie stappen, en bij elke stap beslist u of we verdergaan.
En bij u, wat kost er een uur te veel?
De audit is gratis en duurt niet langer dan een gesprek. U vertrekt met een becijferde lijst van wat automatiseerbaar is, of u nu klant wordt of niet.
Het technische detail — open het als het u interesseert.
Geautomatiseerde maandfacturatie
Een maand factureren: van een uur naar dertien seconden.
Elke maand moest een volledige maand prestaties met de hand gefactureerd worden. De agenda openen, elke opdracht terugvinden, het juiste tarief toepassen naargelang ze in de week of in het weekend viel, rekening houden met meerdaagse opdrachten, verplaatsingen en administratiekosten, en dan alles overtypen in een rekenblad en de factuur opstellen.
Een uur repetitief werk, elke maand, op tariefregels die u uit het hoofd kent maar op een vermoeide avond verkeerd kunt toepassen. En een tariefvergissing komt pas boven wanneer de klant ze opmerkt.
De agenda wordt automatisch gelezen. Elke prestatie wordt getarifeerd volgens de echte regels — week of weekend, duur, verplaatsing, kosten. Het resultaat gaat naar het opvolgingsrekenblad, de factuur vertrekt als HTML per e-mail, en een vergelijkende tabel projecteert de lopende maand tegenover de vorige.
Een volledige maand factureren draait in dertien seconden, van agenda tot verzonden e-mail. Geen herinvoer meer: de tariefregels zijn één keer geschreven en worden elke maand identiek toegepast.
Een n8n-workflow die bij het begin van de maand start. De agenda wordt gelezen via de Google Calendar API, de tarieven worden berekend in een code-node — daar leven de bedrijfsregels, niet in een taalmodel — het resultaat wordt via de API in Google Sheets geschreven, en daarna wordt de factuur-HTML gegenereerd en via SMTP verzonden. De projectie van de lopende maand wordt in dezelfde doorloop berekend en meegestuurd.
Elk bedrijf dat per prestatie factureert is betrokken: een kantoor dat uren factureert, een vakman die werven factureert, een bureau dat opdrachten factureert. Het principe is hetzelfde — uw tariefregels bestaan al, ze zitten alleen in uw hoofd in plaats van in een machine. Het werk bestaat erin ze één keer op te schrijven.
Kasafstemming voor restaurants
Een uur afstemming per exploitatiedag, verdwenen.
Elke exploitatiedag moeten de kasrapporten worden afgestemd op de boekhoudkundige samenvatting: Z-nummer, omzet inclusief btw, btw-uitsplitsing, en het detail van de betalingen in cash, met kaart en per overschrijving.
Een uur per exploitatiedag om cijfers van het ene document in het andere over te typen. Het voegt niets toe, en het is precies het soort taak waar een verschoven rij onopgemerkt blijft tot de jaarrekening.
Twee tools, bewust verschillend, omdat de twee restaurants niet hetzelfde materiaal aanleveren. Het eerste heeft alleen gescande thermische kastickets: de pdf's worden gelezen door een visiemodel, en de opgehaalde bedragen voeden drie werkboeken. Het tweede beschikt over digitale exports: alles wordt in de browser verwerkt, zodat er geen enkel boekhoudkundig gegeven het toestel verlaat.
De herinvoer verdwijnt. Cellen die al ingevuld zijn worden nooit overschreven, en verschillen worden gesignaleerd in plaats van stil gecorrigeerd — we schaffen de herinvoer af, niet de waakzaamheid.
De eerste tool is een Flask-toepassing: pdf's omgezet naar beelden van 300 dpi, gelezen door Claude als OCR, resultaten weggeschreven naar de werkboeken met openpyxl. De tweede is een React-toepassing die volledig in de browser draait: XLSX-exports gelezen met exceljs, en chirurgische bewerking van het doelbestand — alleen de beoogde cellen worden in de XML van het blad gewijzigd, zodat formules en opmaak intact blijven.
Dezelfde redenering geldt overal waar twee systemen met elkaar zouden moeten praten en dat niet doen: kassa en boekhouding, planning en loon, bestellingen en voorraad. En de les is het onthouden waard: we kiezen de technologie naargelang het materiaal dat u aanlevert. Als uw gegevens al digitaal zijn, is er geen reden om een model te betalen om ze opnieuw te lezen.
Consolidatie van leverancierstarieven
646 referenties, 25 factuurformaten, één tabel.
Een restaurant koopt bij een dertigtal leveranciers. Elk stuurt zijn facturen in zijn eigen pdf-formaat, en de prijzen bewegen van levering tot levering. Weten wat u vandaag werkelijk betaalt voor een bepaald artikel, betekent de facturen één voor één heropenen.
Niemand doet het, want het is twee dagen invoerwerk. Gevolg: u ziet niet wanneer een prijs gestegen is, en u kunt twee leveranciers niet vergelijken op hetzelfde artikel.
Een script doorloopt alle pdf-facturen, haalt de productlijnen eruit en consolideert ze in één werkboek, één tabblad per leverancier. Voor elke referentie haalt de meest recente factuur het — de tabel is dus een actueel tarief, geen archief.
646 referenties geconsolideerd bij 25 leveranciers, waar manuele invoer twee dagen zou hebben gekost. Het werkboek wordt opnieuw aangemaakt zodra er nieuwe facturen binnenkomen.
Python, pdfplumber voor de extractie, openpyxl voor de uitvoer. Vijfentwintig aparte parsers, één per factuurformaat — bij één leverancier bestaan er zelfs twee formaten naast elkaar. Ontdubbeling op productcode, btw uit de facturen gehaald met verlegging voor exporterende leveranciers, en categorieën afgeleid uit het codeprefix.
Dit is het meest overdraagbare geval van allemaal: elk bedrijf dat bij meerdere leveranciers koopt heeft dezelfde blinde vlek. De beperking is eerlijk en nuttig om te kennen — een gescande factuur zonder leesbare tekst raakt niet door dit pad. Precies daar neemt het lezen door een visiemodel het over.
De AI-chat van deze site
Een bezoeker met een vraag om 22 u wacht niet tot morgen: die sluit het tabblad. Een site die automatisering verkoopt en zijn eigen bezoekers zonder antwoord laat, heeft een geloofwaardigheidsprobleem nog vóór een conversieprobleem.
Vragen komen buiten de kantooruren binnen, en het zijn vaak de ernstigste — van iemand die 's avonds leveranciers vergelijkt.
Een gespreksassistent gekoppeld aan de inhoud van de site, met geheugen van het lopende gesprek. Hij beantwoordt gangbare vragen, verwijst naar de juiste pagina, en biedt de gratis audit aan wanneer de vraag duidelijk is.
Hij antwoordt 's nachts en in het weekend. Dat is hier het voordeel: geen gewonnen tijd, maar beschikbaarheid.
Een n8n-webhook ontvangt het bericht, een code-node bereidt de context voor, een LangChain-agent met geheugenvenster bevraagt een model via OpenRouter, en het antwoord keert via de webhook terug. Er wordt niets bewaard buiten het gesprek.
U test hem op dit moment — de meest directe demonstratie op deze pagina. Dezelfde opzet koppelt aan uw catalogus, uw openingsuren, uw leveringsvoorwaarden. De regel die wij op onszelf toepassen geldt ook bij u: een assistent die het niet weet, zegt dat, en geeft door.
Audityo — conformiteit met de Europese AI-verordening
Uw AI-systemen classificeren en uw conformiteitsdossier opmaken.
De Europese verordening over kunstmatige intelligentie is van toepassing. De vraag is niet langer wanneer u in orde moet zijn, maar waar u staat.
De meeste kmo's weten niet welke AI-systemen ze al gebruiken. De chatbot van de site, de tool die cv's sorteert, de klantenscoring, de assistent die een medewerker alleen heeft aangesloten: het is een inventaris vóór het een conformiteitsoefening is.
Software die de AI-systemen van een organisatie in kaart brengt, ze indeelt volgens de categorieën van de verordening, en het bijbehorende dossier opmaakt. Ze houdt de inventaris actueel in plaats van een bevroren rapport af te leveren.
Een product van de groep, in dienst. Een tool helpt classificeren en documenteren — hij maakt niemand conform, en dat beloven we ook niet.
Next.js, Prisma op PostgreSQL, authenticatie met Auth.js, betalingen via Stripe, classificatie en documentgeneratie door Claude, pdf-export. Multi-tenant isolatie: de gegevens van de ene organisatie zijn nooit zichtbaar vanuit een andere.
Als u een AI-tool in uw activiteit gebruikt — en dat is waarschijnlijk het geval zonder dat het geformaliseerd is — is de eerste stap weten welke, waarvoor, en met welke gegevens. Voor vragen die verder gaan dan de inventaris hebt u een jurist nodig: wij vervangen die niet.
Gepersonaliseerde playlists voor radioluisteraars
Een uur samenstellen per luisteraar, terug tot zeventig seconden.
Een radiozender biedt zijn luisteraars een gepersonaliseerde playlist aan, opgebouwd uit hun antwoorden op een vragenlijst: hun leeftijd, de artiesten die ze noemen, de herinneringen die ze vertellen.
Die vijfentwintig titels echt samenstellen kost een uur: de categoriequota respecteren, het evenwicht tussen decennia, het aandeel Franstalige titels, en alles uitsluiten wat de voorbije drie weken op antenne kwam. Een uur per luisteraar, van maandag tot vrijdag.
De selectie gebeurt door de code, op basis van de catalogus, de quota en de zwarte lijst van recent gedraaide titels. Het model komt pas daarna tussen, om de motivering van elke keuze te schrijven — en als zijn antwoord de regels niet respecteert, corrigeert een tweede oproep het.
Een uur samenstellen teruggebracht tot zeventig seconden, voor één luisteraar per weekdag. De ontvangen e-mail motiveert elk van de vijfentwintig titels.
Een n8n-workflow van zestien nodes: catalogus en zwarte lijst geladen uit Google Sheets, samengevoegd, deterministische selectie op gekruiste quota taal × decennium, een oproep naar Claude via OpenRouter voor de motiveringen, een geldigheidstest, een corrigerende oproep indien nodig, bijwerking van de zwarte lijst, en de HTML-e-mail. Een volledig GDPR-pakket hoort bij de oplevering.
Dit is de demonstratie die bedrijfsleiders geruststelt die vrezen dat een AI dingen "verzint": de bedrijfsregels beslissen, de AI legt uit. Overal waar u niet-onderhandelbare beperkingen hebt — een rekeningstelsel, een nomenclatuur, een regelgeving — is dat de taakverdeling om naar te streven.
SEO-automatisering voor drie merken
Zoekwoorden, content en backlinks: de SEO van drie merken, zonder tussenkomst.
Artikels gepubliceerd van mei tot augustus 2026
Zoekmachineoptimalisatie serieus aanpakken betekent de juiste zoekwoorden opvolgen, geoptimaliseerde content op een vast ritme produceren, en links naar de site opbouwen — drie verschillende vakken, die elk van de drie merken van de groep moet dekken.
Apart bekeken kost elk van die taken veel tijd of een externe partij: zoekwoordenonderzoek en linkbuilding gebeuren zelden intern, en regelmatig schrijven is het eerste wat sneuvelt zodra de agenda vol raakt.
Eén motor, gekoppeld aan de drie sites. Ze identificeert de te viseren zoekwoorden, schrijft een artikel nadat ze controleerde of het onderwerp nog niet behandeld is, publiceert rechtstreeks in de databank van de betrokken site, en volgt gemiddelde positie en backlinks op in een gedeeld dashboard.
Vijftig artikels gepubliceerd op één van de drie sites tussen mei en augustus 2026, zonder menselijke tussenkomst. De opvolging van zoekwoorden en backlinks loopt er parallel aan, per merk.
Eén n8n-hub stuurt het zoekwoordenonderzoek, het genereren en publiceren van artikels, de linkbuilding en de positieopvolging aan; een aparte publicatieworkflow per merk, met een gedeeld register van publicaties dat verhindert dat twee sites hetzelfde onderwerp behandelen — de beveiliging die de eerste versies misten, die telkens op dezelfde lijst terugvielen.
De winst gaat verder dan content: het is het volledige SEO-werk — zoekwoorden, schrijven, linkbuilding, opvolging — dat draait zonder bureau of voltijdse medewerker erachter. Weinig kmo's kunnen zich duurzame SEO veroorloven; precies dat maakt deze tool mogelijk.
Wekelijkse programmavoorbereiding
Van twee uur voorbereiding naar drie minuten.
Elke uitzending vraagt voorbereiding: het materiaal verzamelen, vormgeven, en structureren volgens een draaiboek.
Twee uur per uitzending, elke week, aan verzamel- en opmaakwerk dat grotendeels mechanisch is.
Een workflow verzamelt het materiaal, geeft het vorm volgens het format van de uitzending, en levert het voorbereidingsdocument klaar voor gebruik.
Twee uur teruggebracht tot drie minuten, gemeten op de automatische ochtenduitvoering.
Een n8n-workflow van zestien nodes, wekelijks ingepland, met meerdere bronnen en een eindopmaak. Een globale foutworkflow verwittigt wanneer de geplande uitvoering mislukt.
Elke terugkerende vergadering die een voorbereidend dossier vraagt volgt hetzelfde principe: directiecomité, commerciële review, productieoverleg. Het materiaal bestaat al; het verzamelen ervan is mechanisch.
DreamOracle — consumentenplatform
Een product van begin tot eind: ontwerp, bouw, acquisitie.
Een consumentenplatform voor droomduiding, met een persoonlijk dagboek en een app die op de telefoon te installeren is.
Een consumentenproduct helemaal afwerken vraagt meer dan code: een visuele identiteit, een mobiele ervaring, een acquisitiekanaal.
Ontwerp, ontwikkeling, een volledige visuele identiteit, een installeerbare webapp, en een acquisitiecampagne. Het product bestaat en draait.
Het bewijs van een aanpak van begin tot eind, op een product dat zich tot het brede publiek richt en niet tot bedrijven.
Next.js, Prisma op PostgreSQL, een progressieve webapp installeerbaar op iOS en Android, een SVG-identiteitsreeks, en een beeldgenerator.
Als uw project een product vraagt en niet enkel een interne tool, is dat de volledige keten die u nodig hebt: ontwerp, vormgeving, ontwikkeling, marktintroductie. De laatste drie worden het vaakst onderschat.
L'Artpéro — evenementenplatform
Ticketing, betaling en inschrijvingen, volledig online.
Een organisator van culturele evenementen beheerde inschrijvingen en betalingen buiten de eigen website.
Inschrijvingen verspreid over een formulier, e-mails en manuele overschrijvingen: verloren tijd, en plaatsen die twee keer verkocht raken.
Een volledig platform: voorstelling van de evenementen, online inschrijving, betaling, en een beheerruimte voor de organisator.
Eén enkele keten, van de ontdekking van het evenement tot de geïnde betaling.
React en Supabase voor gegevens en authenticatie, Stripe voor de betalingen.
Alles wat gereserveerd of ingeschreven wordt volgt hetzelfde schema: workshops, opleidingen, consultaties, verhuur. De grootste winst is niet de online betaling, het is het einde van de dubbele invoer.
TL Services — vitrinesite
Een volledige site, ontworpen en online in vier dagen.
Een vakman zonder online aanwezigheid, terwijl zijn potentiële klanten zijn diensten wel op het internet zoeken vóór ze bellen.
Zonder site bestaat u niet in een lokale zoekopdracht. En offertes worden per telefoon gevraagd, net op de uren dat de vakman op de werf staat.
Een volledige vitrinesite: voorstelling van de diensten, aanvraagformulier gekoppeld aan de mailbox, wettelijke pagina's, vindbaarheid en deelbeelden voor sociale media, en een actieknop op mobiel.
Opgeleverd in vier dagen, van de eerste regel code tot online.
Next.js en React, deelbeelden die ter plekke gegenereerd worden, formulier gekoppeld aan SMTP, Docker-container achter een proxy met automatisch certificaat.
Vier dagen is de orde van grootte voor een vakman of zelfstandige die van nul vertrekt. Wat daarna tijd kost is niet de site: het is beslissen wat u erop wilt zeggen.
Spotify-playlistgenerator
Geen uren meer sleutelen aan playlists nummer per nummer: in één zin laat u de tool uw gepersonaliseerde playlist maken.
Van de vraag tot de aangemaakte playlist
Een thematische playlist maken betekent elk nummer één voor één opzoeken.
De tijd gaat niet naar het kiezen van de titels, maar naar het opzoeken en manueel toevoegen van elk van hen.
U beschrijft de playlist in één zin. De titels worden voorgesteld, opgezocht in de catalogus, en de playlist wordt rechtstreeks in het account van de gebruiker aangemaakt.
Tussen vijfentwintig en veertig seconden van de zin tot een bruikbare playlist.
Een n8n-webhook met toegangscontrole aan de ingang — een publiek toegangspunt zonder beveiliging is een open factuur. Titels voorgesteld door Claude, opgezocht via de Spotify API, playlist aangemaakt en in batches gevuld. Een terugvalpad herstart een zoekopdracht op enkel de titel voor nummers die bij de eerste doorloop niet gevonden werden.
Dit is de meest onmiddellijk begrijpelijke demonstratie: van een intentie in één zin naar een bruikbaar resultaat, in een tool die iedereen kent. Hetzelfde schema geldt voor elke creatie in serie binnen een externe tool.
Doorzoekbare historische bibliotheek
Acht werken lokale geschiedenis, doorzoekbaar met één vraag.
Acht werken over de geschiedenis van één stad, van 1876 tot 2007, samengebracht in één doorzoekbare bibliotheek. U stelt een vraag in gewone taal, het systeem vindt de relevante passages in het corpus en antwoordt met vermelding van zijn bronnen, werk per werk. De collectie bevat werken die nog auteursrechtelijk beschermd zijn, gebruikt met toestemming van de rechthebbenden.
Geautomatiseerde videomonitoring
De video's die tellen, elk uur getranscribeerd en geklasseerd.
Volgen wat er over een onderwerp gezegd wordt betekent uren video bekijken, of het niet volgen.
Niemand heeft tijd om te kijken. En een video die u niet bekeken hebt is informatie die u niet hebt.
Nieuwe video's van de gevolgde kanalen worden automatisch opgemerkt, getranscribeerd, opgeschoond en in een tabel geplaatst waarin u op trefwoord zoekt. U leest in twee minuten wat veertig minuten duurde.
Monitoring die elk uur draait zonder toezicht, en die netjes terugvalt: heeft een video geen ondertitels, dan wordt de audio gedownload en getranscribeerd.
Een n8n-workflow van zesentwintig nodes: playlist uitlezen, ontdubbeling tegenover wat er al is, transcriptie door een gespecialiseerde dienst, terugval op audiotranscriptie wanneer ondertitels ontbreken, tekstopschoning, en wegschrijven naar Google Sheets. De lijst van gevolgde kanalen wordt vanuit de tabel zelf gestuurd.
De terugval is het belangrijke punt: een automatisering die bij het eerste bijzondere geval opgeeft is niet meer dan een demo. Deze draait elk uur zonder dat er iemand naar kijkt.
Paperclip — ondersteund directiecomité
Tien specialisten tegelijk geraadpleegd over één beslissing.
Een kleine structuur heeft geen directiecomité. Ze heeft één zaakvoerder die alleen beslist, met zijn blinde vlekken.
Slechte beslissingen komen niet voort uit een gebrek aan informatie maar uit een gebrek aan tegenspraak. Niemand zegt de zaakvoerder wat hij liever niet hoort.
Tien gespecialiseerde profielen — directie, verkoop, financieel, juridisch, technisch, marketing, operations — geraadpleegd over dezelfde vraag, elk met zijn eigen kader en prioriteiten. Ze mogen elkaar tegenspreken: dat is net de bedoeling. Een synthese hakt de knoop door.
Een intern onderzoeksopzet, gebruikt bij echte commerciële afwegingen.
Gratis AI-audit · Automatisering · AI-oplossingen · Opleiding · Blog · Contact