Service

Interfaces people can actually use

We design from research outward — starting with the users, the jobs to be done, and the edge cases engineering has to handle. The polished visual layer is the last step, not the first.

What we do

We design interfaces that are grounded in research, built to be shipped, and documented so your team can extend them without a redesign cycle. Our work spans research, information architecture, interaction design, visual design, and design-system documentation — and we strongly prefer to do the full stack rather than just the surface.

We design as engineers. That means every mockup accounts for the loading, empty, and error states engineering has to build, and every component is defined once in the design system rather than copy-pasted fifty times across screens.

How we think about design

  • Research before pixels. We want to see the jobs your users are trying to do before we decide what the interface looks like
  • Accessibility from day one. WCAG 2.2 AA is the baseline, not an after-the-fact audit. We test with keyboard navigation, screen readers, and reduced motion during the design phase
  • Design systems over one-offs. Tokens, components, and documentation that let your team extend the work without us
  • Honest handover. Figma files, specs, Code Connect mappings, and a written decision log — everything your engineers need to build without guesswork

When this fits

  • New product or feature needing end-to-end design, from research through high-fidelity UI

  • Existing product looking to refresh its visual language without a full rebuild

  • Design system work — component libraries, tokens, and documentation that scale with your team

  • Marketing sites and landing pages that need sharp visual design and strong conversion copy

  • Accessibility audits and remediation for existing interfaces

Tech stack

Design tools
Figma FigJam Adobe Creative Cloud
Prototyping
Figma Framer ProtoPie
Research & testing
Maze User interviews Usability testing
Handoff
Figma Dev Mode Code Connect Storybook

How we work

  1. Understand the users and the jobs

    Stakeholder interviews, user research, and a clear write-up of the jobs the interface has to do. We start here because skipping this step is the number-one reason design gets redone six months later.

  2. Wireframe the flows

    Low-fidelity wireframes of the core user journeys before any pixel-pushing. Cheap to change, fast to test with real users, and the decisions made here set up everything downstream.

  3. Design the system, then the screens

    We define the design system — tokens, components, accessibility rules — and build the screens on top of it. Changing a color everywhere should be one commit, not fifty.

  4. Ship accessible, document everything

    WCAG 2.2 AA baseline on every component. Handover includes Figma files, component specs, and a written rationale for every major decision.

Frequently asked questions

Do you do research, or just the visual design?
Both, and we strongly prefer to do them together. Visual design without research is decoration — it might look nice, but you don't know whether it solves anything. We can design with your existing research too, as long as there is some.
Will the output match what engineering can actually build?
Yes. Our designers work alongside engineers from day one, so every component is buildable, every token has a clear CSS equivalent, and every state is accounted for — loading, empty, error, and success. No "nice mockup, impossible to implement" surprises.
Can you work with our existing design system?
Yes. We often extend existing design systems — adding missing patterns, documenting undocumented decisions, or aligning a legacy system with a refreshed brand. We'll tell you openly if we think a rebuild would be cheaper than a patch.

Need design that stands up to engineering?

The fastest way to find out is a 30-minute discovery call. No pitch, no commitment — just a conversation about what you're trying to build.