A design-system audit for the product you actually have.

Before a redesign, a component library, or a migration: find the decisions that keep getting reopened, and the few that make everything else easier.

What the audit is for

An audit is a close reading of the places where the product loses time: design decisions that get lost on the way to code, components with unclear jobs, exceptions that become the default, and flows that need a restart to grow.

The output is a priority map. It names the work worth systematising now, the work that can wait, and the smallest credible route between them.

  • A product and interface inventory
  • A practical token and component review
  • A map of repeated patterns and expensive exceptions
  • A focused recommendation: foundations, patterns, or implementation first

Good systems begin with a boundary

The useful boundary sits where a decision repeats often enough, or costs enough attention, that the team should be able to reach for a settled answer. Everything else stays a one-off, and that is fine.

What you leave with

A concise working document, a set of annotated priorities, and a recommendation for the next six to twelve weeks. Clear enough to act on; specific enough to challenge.

Make the next part of the product easier to build.

Bring the thing your team is repeatedly working around. We will work out whether a system intervention is the right move.

Let's chat