gtfoo
This is where I experiment. I build products for myself, my family and my friends — mostly by vibe coding — and the ones that turn out to be worth using end up here.
Each one started as something I actually wanted to exist: a way to find a cheap carpark, a reader for the languages I'm learning, an honest read on a job I want.
Products
1 Percent More Fluent→
LiveReading material at exactly the level you can read.
Carpark SG→
LiveNearby Singapore carparks, rates & availability.
Read Any Language→
LiveHighlight any text on the web, hear it read aloud.
Indie Degree→
LiveA degree I'm building for myself, out of free material.
Career Side Quests→
AlphaSee exactly where you stand for the job you want.
How these are built
Full disclosure: I didn't type the code, and I didn't type these words either. Both came out of AI coding tools — Claude and Codex.
What's mine is everything around them: deciding what was worth building, what to cut, which trade-off was right, and catching the answers that were plausible but wrong. The reasons these exist are mine, they're products I actually use, and I run the servers they're on.
Working this way is how I learn, hands-on, what it actually takes to ship something: making the trade-offs, working within technical constraints, and getting the last mile done. Where a product finds real demand, the goal is to scale it to a wider audience — and, eventually, to explore commercialisation.