About
The agency model charges you to rebuild the same foundation every project, calls the rebuild discovery, and pitches with a senior engineer who never writes the code. Canarlo is the fix — a small studio led from Leeds by Christian Gibbs, with no PM layer and no subcontracting. If a question reaches me, I am the person who answers it.
Auth, data model, payments, search, security posture — that should already be correct on day one, in plain TypeScript, plain Postgres, plain Next.js. Discovery is a call, maybe two, not a six-week tax. We document the invariants and the failure modes, then we build the part that is actually yours.
What we believe
The worst outcome for both sides is a build that limps to launch. These are the rules we hold ourselves to instead.
Principle 01
Auth on every action. Validation on every input. Per-row security at the database, not in the page that renders the list. The patterns are named, the patterns are tested.
Principle 02
Not a six-week tax on the prospect's hope that the project might still be on time. We document the invariants, the failure modes, and the assumptions you have outgrown. Then we build.
Principle 03
On your domains, with your keys. Plain TypeScript, plain Postgres, plain Next.js. If you bring it in-house, you can. The handover is the point.
Principle 04
A project that is wrong for us is wrong for the client. The worst outcome for both sides is a build that limps to launch and disappoints everyone. Disqualifying cleanly is part of the work.
How we work
Every engagement runs through the same four stages we built for ourselves. Each one has its own page if you want the detail.
01
Plan
Explore Planner02
Govern
Explore Hub03
Build
Explore Forge04
Operate
Explore CanOSWho you talk to
Founder
Christian Gibbs
Leeds, UK · hello@canarlo.com
Ideal fit
A project that is wrong for us is wrong for the client too. So we qualify cleanly, on the first call.
Yes if
No if
Not quite the right shape today, but maybe in 3–6 months? Tell us what you are working on — we will say so honestly, and point you at the right partner for the stage you're at.
Talk to us
If not, we will tell you who to talk to instead. That part is free.