Web applications
3–6 month engagementsWe build long-lived business applications in Go and TypeScript — the kind of systems that outlive roadmaps, migrations, and the people who originally scoped them.
We keep engagements small, senior-led and time-boxed. Whether you need a full application built, a CLI that doesn't embarrass your team, or a second opinion on a decision you're stuck on — here's what that looks like.
We build long-lived business applications in Go and TypeScript — the kind of systems that outlive roadmaps, migrations, and the people who originally scoped them.
Internal CLIs, build pipelines, and platform glue that your engineers actually enjoy using. Tools are a force multiplier — they deserve as much craft as the product they support.
We extract the genuinely reusable parts of client work into open source packages and maintain them in public. Our clients get a better codebase; the ecosystem gets a battle-tested library.
Architecture reviews, hiring calibration, and second opinions. We come in, spend focused time with your team, and leave a written deliverable you can act on.
Two weeks, fixed fee. A written brief, architecture sketch, and honest go/no-go.
We embed. Shared Slack, shared repo, daily progress notes. No status meetings.
Weekly demo, open repo, continuous deploy to a staging environment your team can break.
Two weeks of pairing, a recorded walkthrough, and a 90-day bug-fix warranty.
Rebuilt a claims pipeline in Go. Six weeks from first commit to production cutover.
A single-binary CLI that replaced eleven legacy scripts and onboarded every new hire in a day.
Zero-downtime migration of a 4TB Postgres instance to RDS — and a toolchain the team still uses.
Two-week architecture review. Found the bottleneck; proposed three fixes; they shipped the cheapest one.
No. We run as a services business — fixed fee, fixed scope, fixed timeline. If your project needs equity financing, it probably needs a co-founder more than it needs an agency.
Yes — most of our engagements are embedded. We review code, attend planning, and leave behind a team that understands the new code as well as we do.
Usually, yes. We have a short studio MSA we prefer, but we're happy to negotiate. We won't sign anything that bans open-sourcing non-proprietary components.
Rarely. Retainers select for sitting around; we'd rather ship a thing, leave, and come back when there's a new thing.
Distributed across Europe and the Middle East. We run on overlapping 09–14 UTC core hours and will travel for kickoff if it helps.