90° Angle 90° Angle 90° Angle 90° Angle Angle · Studio
90° Angle · Software & design studio of one

I build software that actually ships.

A studio of one. Fixed scope, fixed price, real dates. No discovery phases that discover nothing — brief on Monday, live by a Friday you can name.

Based
Lisbon · remote
Engagements
2–6 weeks, fixed
Stack
TypeScript · Go · Postgres
Shipped
40+ since 2019
01 / Services

Three ways to get online.

02 / Selected

Things that went live.

Web app 2025 Meridian Ledger Double-entry bookkeeping, minus the spreadsheet. Rebuilt a freelancer's tangled spreadsheet into a real product — accounts, reconciliation, exports.
Design system 2024 Field Notes OS A research tool that works without signal. Offline-first field notes for a climate lab, syncing the moment a connection comes back.
Landing page 2024 Harbor & Co. Brief to live in two weeks, fixed. A boutique law firm's landing page — credible, fast, and shipped on the date we named.
Web app 2023 Tessellate A booking engine for climbing gyms. Payments, waivers and class scheduling across a chain of gyms — the lot, in one place.
03 / Approach

How the work works.

01

Fixed scope, fixed price.

We agree what "done" means before we start. No hourly meter, no scope creep dressed up as discovery. You know the number and the date on day one.

02

One person, end to end.

The person you brief is the person who writes the code. Nothing gets lost in a handoff because there isn't one.

03

Ship weekly, not eventually.

Something real lands in your hands every week. You steer with working software in front of you, not slide decks about it.

04

Plain language.

No synergy, no delight, no "leveraging." I'll tell you what I'm building, why, and what it costs — in words you'd use yourself.

Two slots open for Q3.

Tell me what you're building. I'll tell you the price and the date.

Start a project
FAQ · Common questions
How does fixed price actually work?

We scope it together first and agree what "done" means. Then I quote one number and one date — no hourly meter, no change orders for things we already wrote down.

What if the work runs over?

That's my risk, not yours. The price and date are fixed on day one; if I underestimated, I absorb it. You pay what we agreed.

How soon can we start?

Two slots are open for Q3 2026. Once a slot is yours, something real lands in your hands every week until it's live.

What do you build with?

TypeScript, Go, and Postgres, mostly — boring, proven tools that someone else can pick up later without a treasure map.

What if it's not a fit?

I'll tell you honestly and fast — usually the same day — and point you somewhere better if I can. No drawn-out sales process either way.