
Custom software you actually own when it's done
Most Brisbane SMBs I meet don't need custom software. They need a well-chosen SaaS and someone to set it up properly. I'll say that on the Leak Check if it's the honest answer.
When custom is actually the right call
But when the shape of the business genuinely doesn't fit any product on the shelf — that's when custom stops being a luxury and starts being cheaper than the alternatives.
- You've tried three SaaS products for the same job and none of them fit.
- Your workflow is your competitive edge and you don't want to conform to a vendor's opinion of it.
- Per-seat pricing means the tool would cost more than a full-time hire once you scale.
- You need something two vendors' products almost do — but only their combination — and integrating them is fragile.
How I build custom for SMBs specifically
Different rules than enterprise custom-dev — smaller scopes, tighter turnarounds, radical honesty on cost.
- Fixed scope, fixed price, agreed before I start. Not hourly. Not "T&M." No scope creep on my side.
- Working prototype within 2 weeks for most builds. You review in your language, not mine.
- 2–6 weeks to live. Not a six-month "digital transformation."
- You own the code. On day one it's on your Github, or your S3 bucket, or wherever you want it. I don't hold data hostage.
- Any competent developer can pick it up if I get hit by a bus. Boring, modern stack — no exotic frameworks nobody's heard of.

What I actually build with
React front-ends, FastAPI or Node back-ends, PostgreSQL / MongoDB, standard cloud (AWS / Hetzner / your existing environment). Anthropic / OpenAI / Gemini for the AI layer. If you're already on Azure or GCP, I meet you there — no religious wars on infrastructure.

How the Leak Check works
Twenty minutes. If custom's not the right call I'll tell you. Straight read either way.

Before you ask.
Isn't custom software really expensive?
What if you get hit by a bus?
Do you use AI to write the code?
Can you take over an existing custom build?

Stop bending.
Start shipping.
Tell us what's going wrong. Michael calls you back — usually the same day — twenty minutes, no pitch, no charge.