A product design and engineering studio. We draw the screen, then we write the code that runs it.

Design Is Not Finished

Our manifesto

Most studios hand off a beautiful file and walk away. We stay until the thing works on a real phone in a real hand.

How we work, upside down

Build first. Polish second.

Every engagement starts with a working slice of software, not a mood board. Designers and engineers sit in the same loop from day one, so decisions get tested in code instead of argued in slides.

Laptop screen showing lines of source code on a dark desk

01 — SPIKE

A throwaway in three days

We prototype the riskiest interaction in working code, then decide whether it deserves to survive.

Close view of a code editor with syntax-highlighted text

02 — SYSTEM

Tokens before pixels

Type, spacing, and motion become code variables first, so every screen inherits the same decisions.

Analytics dashboard with charts displayed on a monitor

03 — MEASURE

Instrumented from the start

Every release ships with the events needed to tell whether the design actually worked.

Another view of a developer workstation during a build

04 — SHIP

Handoff is the product

We deliver repositories, component docs, and a runbook your team can operate without us.

Illustrative figures

Illustrative engagement numbers

3 wks

Typical time from first sketch to a clickable, working build.

Illustrative
1 team

Designers and engineers share one backlog, one repo, one review.

Illustrative
0 slides

Decisions are recorded as prototypes and tests, not deck pages.

Illustrative
Dashboard charts on a large monitor in a dim office
Photo: Unsplash

The studio

Small on purpose.

We are a deliberately small room of product designers, front-end and back-end engineers, and one researcher who reads the support tickets. We take four projects a year so nobody is spread thin.

We work best with founders and product leads who want to see the code, not just receive it.

Find where you fit

Pick a problem

Pick the problem closest to yours

A prototype that is stuck

We rebuild the riskiest flow as real code in a week, keep the parts that hold, and give you a backlog ordered by what users actually hit.

Start a project

Tell us what you are building.