ga·rap · make it done
SMALL THINGS,
BUILT PROPERLY.
Little tools, half-finished ideas, and the occasional one that turned out useful enough to keep running. Some stayed hobbies. Some went to production for people who paid me. Same hands either way.
Currently
Looking for the next small thing to build — useful enough to matter, weird enough to
keep me curious.
Jakarta · GMT+7 · open to good ideas
The drawer
all shipped, none finished
Rangkai 2026
A freeform digital photo-book for arranging, publishing, and sharing the moments that matter.
Next.js · React · Go · PostgreSQL

Deployment Scaler 2024
A Kubernetes dashboard for switching idle dev and staging deployments off with one click.
Go · Kubernetes · Docker

Sketchboard 2026
A native macOS vector whiteboard for rough ideas, diagrams, and polished exports.
Swift · SwiftUI · AppKit
Notes
No posts yetNothing published yet. I’m still writing the first one.
No notes yet. Check back soon.
The paid half
Sometimes people ask me to build one of these for them.
That's fine by me. Same hands, a proper invoice, no agency in between.
Build something new
A scoped first version, in production, with real users on it. Usually about six weeks.
~6 weeks
Fix something old
You inherited a codebase and its problems. I read it, stabilise it, and write down what I found.
2–4 weeks
Stick around
A few days a month on your product — features, infra, or being the person who knows why it broke.
monthly
Ballpark: projects start around $12k, retainers around $4k a month. Happy to talk it
through before either of us guesses.
Who's typing
Nine years of backends that other people's money passes through, which makes me tediously serious about reliability and quite relaxed about everything else.
Go and TypeScript. Postgres when it has to scale, SQLite when it doesn't.
Say hello
Got a project in mind, a half-formed idea, or a stubborn problem to untangle? Tell me about it — let’s make it real.
halo@garap.dev