Achter de schermen

Waarom ik Tariefindex bouwde

Freelance Tariefindex begon als een data-harvestingproject: een scraper die uurtarieven van allerlei portals en inhuursites haalde en analyseerde om een AI-model te voeden. Inmiddels is het uitgegroeid tot een AI-assisted platform dat bijna volledig met kunstmatige intelligentie is gebouwd — en dat elke dag beter wordt.

Portret van Rob Vermeulen

Rob Vermeulen

Eigenaar van Spring Morning Software - Maker van TariefIndex.nl

6 september 2026

Het voelt onwerkelijk dat Tariefindex pas drie maanden geleden live ging. In die korte tijd is er zoveel bijgekomen: inzendingen, inhuurgidsen, een eigen game en MCP-toegang. Allemaal mogelijk gemaakt door de versnelling die agentic AI veroorzaakt. Hieronder een uitgebreid verhaal over hoe het tot stand kwam en waar het naartoe gaat.

Ik werk al lang als freelancer en consultant. En elke keer als het gesprek op tarieven kwam, hoorde ik hetzelfde: niemand weet echt wat marktconform is. Vooral opdrachtgevers zien de prijsverschillen: de ene factuur is €75 per uur, de andere €175 — vaak voor vergelijkbaar werk. Dat komt door een markt die ondoorzichtig is, en door de soms absurde opslagen die recruiters er bovenop zetten.

We praten over alles, techniek, aanpak, cultuur enz. Maar over geld houden we ons stil. Alsof het een taboe is. Terwijl juist die transparantie iedereen helpt: freelancers om redelijk te prijzen, opdrachtgevers om realistische budgetten te maken, en de tussenhandel om eerlijker te worden.

Van crawler naar zoekmachine

Het begon allemaal met een crawlerproject. Ik bouwde een scraper die uurtarieven van allerlei sites plukte en analyseerde, met als doel een AI-model te trainen dat marktinschattingen kon doen voor gerelateerde functies. Leuk idee, maar crawlers zijn tijdrovend en nooit foutloos. De data rafelde uit, de onderhoudslast werd te groot.

Tegelijkertijd had ik een concrete aanleiding. Een freelance klus ging niet door, omdat mijn tarief te hoog zou zijn. Achteraf bleek dat de recruiter 25% opslag bovenop mijn nettotarief rekende. Mijn ‘te hoge’ tarief was eigenlijk de opdrachtgever die fors extra betaalde. We weten allemaal dat de markt zo werkt, maar dat betekent niet dat we er niets aan hoeven te doen.

Dus met het reeds getrainde AI-model in de hand bouwde ik met Lovable een andere opzet: een kleine webapp waarin je een functietitel intikt en een lage, mediane en hoge indicatie terugkrijgt. Radicaal eenvoudig. Geen account, geen betaling, geen gedoe. Gewoon: wat is een .NET developer waard? Wat vraagt een project manager? Wat betaalt een opdrachtgever voor een interim CFO?

Van eerste versie tot nu

Wat begon als een handige zoekbox is inmiddels een echt platform geworden. Deze mijlpalen geven een beeld van hoe snel het ging.

Het begin

Een crawlerproject dat uit de hand liep

Het begon als een scraper: ik liet een crawler over verschillende sites lopen om uurtarieven te verzamelen en te analyseren. Doel was om een AI-model te bouwen dat op basis van die data inschattingen kon doen voor gerelateerde functies.

AI

Een model voor tariefschattingen

De crawler kostte enorm veel tijd en was nooit foutloos. Dus bewaarde ik het getrainde AI-model en besloot ik een andere opzet te bouwen. Dat model bleef de motor achter de eerste schattingen.

v1

De eerste tariefzoeker

De allereerste versie van Tariefindex ging op 9 juni 2026 live: niets meer dan een zoekveld met een tabel erachter, en een AI voor inschattingen. Je tikte een functietitel in en kreeg een indicatie. Simpel, maar het werkte meteen — en was een stuk beter onderhoudbaar dan een crawler.

Crowd

Anoniem tarieven insturen

Om de cijfers minder theoretisch te maken voegde ik een inzendformulier toe. Geen namen, geen bedrijven, alleen rol, ervaring en tarief. Sinds de livegang op 9 juni 2026 komen er vrijwel elke dag nieuwe tarieven binnen. 

AI

AI-geschatte baselines

Voor rollen met weinig inzendingen gebruikte ik het eerder getrainde AI-model om een marktinschatting te maken. Die baseline wordt altijd bewaard, zodat we later kunnen zien hoe ver de echte markt er vanaf zit, en zo het model weer bij te sturen.

Bronnen

FreelanceTribes als eerste externe datapartner

De eigen inzendingen zijn het waardevolst, maar datapartners helpen ook. De eerste externe bron was een geanonimiseerde export van FreelanceTribes. Die dataset gaf het AI-model extra houvast: nu konden we tarieven beter kalibreren en nog realistischere schattingen geven.

Bronnen

Knab Uurtarievenboekje 2026

Daarna volgde het Knab Uurtarievenboekje 2026 als extra referentiekader.

Schaal

Rollenbeheer, aliassen en samenvoegen

Hoe meer data, hoe meer ruis. We bouwden tools om rollen te normaliseren, aliassen vast te leggen en dubbele functietitels samen te voegen. Zo blijft de index consistent.

Beheer

Reviewflow en adminomgeving

Inzendingen worden niet zomaar live gezet. AI doet de triage. Een beheeromgeving met handmatige goedkeuring, afwijzing en bewerkingsmogelijkheden zorgt ervoor dat foutieve tarieven of typefouten eruit worden gehaald.

Bescherming

Bots, scrapers en pogingen tot beïnvloeding

De site wordt continu bezocht door bots die de tarieven proberen te scrapen en soms zelfs de index willen beïnvloeden door bulksgewijs tarieven in te sturen. Daarom zijn er strikte maatregelen: rate limiting, Cloudflare Turnstile, IP-guards, handmatige review van verdachte inzendingen, outlier-herkenning, en nog een paar trucs die goed uitpakken.

Accounts

Gebruikersaccounts en 2FA

Voor het gewone gebruik hoef je nooit een account aan te maken. Wel is een account nodig voor de MCP-koppeling, zodat we eerlijke load-balancing kunnen doen op basis van gebruik. We voegden profielbeheer, e-mailwijzigingen en tweestapsverificatie toe.

Integratie

MCP-toegang voor AI-clients

Je kunt Tariefindex nu ook via MCP benaderen vanuit ChatGPT, Claude en andere AI-clients. Handig voor snelle tariefchecks tijdens het schrijven van een voorstel.

Spel

Broker Blocks

Omdat transparantie soms best luchtig mag zijn, bouwden we Broker Blocks: een Tetris-achtig spel met echte tariefdata, een leaderboard en eigen achtergrondmuziek. Probeer het eens!

Content

Inhuurgidsen en opslagen-analyse

Met /inhuren en /opslagen ging de site van puur tariefinformatie naar echte context: wanneer huur je welke rol in, en hoeveel rekenen bemiddelaars bovenop het nettotarief?

Hoe de data groeide

De index combineert drie soorten data. Ten eerste de eigen inzendingen: anonieme tarieven van freelancers en opdrachtgevers. Sinds de livegang op 9 juni 2026 komen er vrijwel elke dag nieuwe tarieven binnen via het inzendformulier.

Ten tweede een geanonimiseerde export van FreelanceTribes, onze eerste externe bron. Die dataset was een belangrijke stap omdat het het AI-model hielp te kalibreren: plotseling hadden we een betrouwbaar referentiekader voor tientallen rollen.

Daarna is het Knab Uurtarievenboekje 2026 als extra referentiekader toegevoegd. Ik wacht alleen nog wel op hun telefoontje😅

Voor rollen die nog dun bezet zijn vullen we het gat met een AI-indicatie. Die bronnen worden niet zomaar gemiddeld: inzendingen en marktdata wegen het zwaarst, de AI-indicatie treedt terug zodra de markt spreekt, en een betrouwbaarheidsscore laat zien hoe zeker een getal is.

Strikte maatregelen tegen misbruik

Tariefindex wordt dagelijks bezocht door bots en scrapers. Sommige willen simpelweg de data kopiëren; anderen proberen de index te beïnvloeden door bulksgewijs tarieven in te sturen. Dat merken we: van enkele IP-adressen komen soms honderden pogingen per uur.

Daarom hanteren we meerdere verdedigingslagen. Anonieme bezoekers en inzenders passeren een Cloudflare Turnstile-controle. Per IP gelden strakke rate limits voor het insturen van tarieven, het aanmaken van accounts en het gebruik van de MCP-koppeling. Accounts zijn beperkt tot drie per IP binnen 24 uur. Verdachte inzendingen belanden in een reviewwachtrij en worden pas live gezet na goedkeuring.

Het doel is niet om echte bezoekers te frustreren, maar om de dataset schoon te houden. Een betrouwbare benchmark is alleen mogelijk als we manipulatie actief tegengaan.

Bijna alles is AI-assisted gebouwd

Ik ben dan wel fulltime ondernemer in softwareontwikkeling, maar Tariefindex is een side-project dat ik naast mijn werk run. Omdat het belangrijk voor me is en ik snel wilde kunnen leveren, heb ik het vrijwel volledig AI-assisted gebouwd: van de database-schema's en serverfuncties tot de UI-componenten, de inhuurgidsen, de analysepagina's en zelfs een groot deel van de beheeromgeving. De meeste code wordt gegenereerd, herzien en getest in samenspraak met een AI-assistent.

Dat heeft voordelen: ik kan in korte tijd veel functionaliteit neerzetten en snel itereren. Maar het heeft ook nadelen. AI maakt soms keuzes die technisch logisch lijken, maar gebruikerstechnisch minder elegant zijn. Dus mijn tijd gaat veel zitten in het valideren en testen.

Het kost geld, het levert niets op

Op dit moment verdient Tariefindex geen cent. Het kost alleen maar: hosting, AI-credits, databronnen, e-mailverkeer en vooral tijd. Er is geen paywall voor het anoniem opzoeken van tarieven, geen abonnement om een tarief in te sturen en geen verborgen affiliate- constructie achter de cijfers.

Dat is bewust. De informatie is het meest waardevol als iedereen er vrij bij kan. En dat moet altijd zo blijven. De kern blijft gratis: zoek, vergelijk en draag anoniem bij.

LinkedIn: liefde en verwensingen

Toen ik het platform op LinkedIn deelde, ontstond er meteen een levendig gesprek. Transparantie over tarieven blijkt een gevoelig onderwerp.

Enorm veel steun

Veel freelancers reageerden positief. Eindelijk iets om op af te stemmen. Een houvast bij onderhandelingen. Een tool die de markt eerlijker maakt. Vooral startende freelancers vonden het fijn om te zien wat anderen vragen.

Maar ook venijn

Niet iedereen was enthousiast. Sommigen vonden dat tarieven privé moeten blijven. Anderen (met name recruiters) verweten me dat ik de markt kapot zou maken, of dat de cijfers onzin waren. Een enkele reactie was ronduit beledigend. Dat hoort erbij: geld is emotioneel.

Die tegenstelling motiveert juist. Zolang er zoveel gevoel zit in het onderwerp, is er ook een behoefte aan betrouwbare, neutrale informatie.

Waar we naartoe willen

Tariefindex is nog steeds een proef, een experiment. Maar er zijn duidelijke richtingen waarin het verder kan groeien.

Meer rollen en branches

Van zorg en onderwijs tot design en legal: we willen de index uitbreiden naar meer vakgebieden waar tarieven ondoorzichtig zijn.

Blue collar en vakwerk

De index bestaat nu vrijwel alleen uit kantoorrollen. We overwegen een aparte sectie voor freelancers in de bouw, bezorging, boorplatforms en andere vakwerk-dienstverleners. Daarbij ligt de nadruk minder op senioriteit en meer op factoren als aantal projecten of specialisme.

Meer databronnen

Naast inzendingen en het Knab-boekje zoeken we naar andere publieke en gecontroleerde bronnen die de benchmarks scherper maken. We staan altijd open voor samenwerking met data-aanbieders — ik heb ze waarschijnlijk allemaal al gemaild, dus ze moeten maar even in hun spam-folder kijken. :)

Betere statistische diepgang

Denk aan confidence-intervallen, regio-analyses en seizoenscorrecties zodra de dataset groot genoeg is.

Community-validatie

We overwegen een lichte vorm van peer review, waarbij ervaren freelancers en opdrachtgevers uitschieters kunnen markeren of bevestigen.

Duurzaamheid

Het platform kost geld. We kijken of donaties en sponsoring de toekomst mogelijk maakt zonder de gratis functies te verstoren.

Help de index groeien

De beste manier om dit initiatief te steunen is simpel: deel je eigen tarief. Het is anoniem, duurt een halve minuut en maakt de benchmarks een stuk betrouwbaarder.