The operating system behind the studio
KOPPER-OS is the design and engineering system KOPPER runs every engagement on. It lives in version control and holds the tokens and production components the studio has already shipped, along with the weekly cadence it works in. This paper covers what is in it and what it changes for the teams that hire the studio.
Why a system
Design studios usually grow by adding headcount. Each new designer brings their own file habits and their own component library, and more of every week goes to reconciling them. Quality ends up depending on who was staffed on the account that quarter.
KOPPER took the other route. The studio is six senior designers and engineers, and instead of hiring to grow, it writes down what it knows. The components and patterns from past engagements live in KOPPER-OS, so a new project starts from tested material rather than an empty Figma file.
What it contains
KOPPER-OS is a versioned repository of working material. It is not a Figma theme, a template, or a slide library. Alongside the weekly sprint loop described below, version 1.0 holds four things.
Design tokens. Color, type, spacing, and motion, defined once and read by both Figma and code.
Production components. Components that have shipped in client products, with empty, loading, and error states already handled.
Reference patterns. Layouts for the product surfaces that recur across clients, written down with the reasoning behind them.
Documentation and tooling. Design principles and component docs kept in GitHub next to the code, plus scripts that diff the design source against what is implemented.
Designers and engineers draw from the same primitives, which is why a layout sketched on Monday can be running on a staging branch by Friday. Clients rarely open KOPPER-OS themselves. They see it in the second sprint, which moves faster than the first because the button and spacing decisions were settled in code during sprint one.
Operating principles
One source of truth. Figma, the codebase, documentation, decks, and brand assets all read from the same token and component definitions. A decision made once reaches each of them without anyone retyping it.
Ship every week. Each weekly loop ends with something a client can click: a prototype, a staging build, or a merged pull request. KOPPER does not keep a long backlog of unbuilt concepts.
No handoff between design and build. Design and engineering share primitives, so the component reviewed in Figma is the component that ships. There is no separate spec document to translate and drift from.
Reuse before rework. Work that proves out on one engagement is promoted into the system. The next project starts with it already available.
The sprint loop
Every sprint runs the same four steps, in order.
Frame. Reduce the problem to a one-page brief and the smallest slice that can ship this sprint.
Compose. Build from existing KOPPER-OS primitives first. Design new components only where the system has a real gap.
Ship. Put a working build in front of users by the end of the sprint.
Fold back. Promote what worked into the system, with documentation, so the next team starts with it.
What changes for client teams
For the teams KOPPER embeds with, the main effect is time. The first week is not spent building a button library or settling the gray scale. That work already exists, so the hours go to the problems specific to your product.
Designers get a coherent kit to work from. Product and engineering leads get shippable work every sprint, with each change traceable in the repository to the decision behind it. The design system KOPPER builds for you lives in your codebase and is documented there, so it holds up when your own design team changes. Longer engagements also get faster, since each sprint adds to the material the next one draws on.
Versioning
This paper describes version 1.0, the system as it runs today. Engagements keep changing it. Patterns get added and components get hardened. Parts that stop earning their place get cut. Next on the roadmap are more automation between design files and code, and a larger library of proven product surfaces.
To see KOPPER-OS applied to your product, get in touch below.
