FairCTO
NL·EN·DE

Work

A selection of what I've built — the what, the why and the how.

FairCTO — faircto.com

FairCTO — faircto.com

A production, trilingual (NL/EN/DE) site whose live Claude-powered agent lets visitors try the exact kind of AI I build for clients.

Next.js 16TypeScriptTailwind v4Vercel
View case →
FairSkills — fairskills.app

FairSkills — fairskills.app

10 live communities, each on its own branded subdomain from a single deployment — with tenant isolation enforced by 51 row-level-security policies across 23 tables, not by application code.

Next.js 16React 19Supabase RLSMulti-tenant
View case →
FairJobs — fairjobs.app

FairJobs — fairjobs.app

A self-growing job board indexing 77,000+ Dutch vacancies across 400 cities, with location-radius search and an API that powers a second product (FairApply).

React (Vite)SupabaseEdge FunctionsClaude
View case →
FairApply — fairapply.app

FairApply — fairapply.app

A job-application product on top of my own FairJobs API: Claude parses your CV and generates tailored motivation letters, with webhook-verified Mollie payments and Brevo email.

React (Vite)SupabaseEdge FunctionsClaude
View case →
ChoiceMaker — portal.choicemaker.nl

ChoiceMaker — portal.choicemaker.nl

A venue-discovery map for the ChoiceMaker hospitality product, where venue addresses are turned into accurate map pins by an automated geocoding pipeline.

JavaScriptViteLeafletOpenStreetMap
View case →
Resource Paspoort

Resource Paspoort

A buildings / materials-passport app that maps Dutch buildings using free, authoritative government geodata — BAG for footprints and 3DBAG for heights.

React (Vite)SupabaseMapLibre GLBAG WFS / PDOK
View case →