Formwork is an eleven-person practice in Missoula, Montana. We design interfaces, build the code underneath them, and stick around after launch for clients who'd rather ship something sturdy than something flashy.
Six disciplines, one team. We scope every project across all six before anyone opens Figma.
Screens that get tested with real people before they ship, not after. We wireframe in grayscale until the flow works, then add color.
Next.js, Astro, or plain HTML — we pick the stack based on your team's maintenance budget, not our portfolio.
Logo, type, color, and the 40-page usage guide nobody reads but every team eventually needs.
We sit in on your support calls before we open a design file. Most of the good ideas are already in the transcripts.
Median load time under 1.8 seconds, Core Web Vitals green across the board, before we call anything finished.
A monthly retainer that covers bug fixes, content edits, and the 11pm "the site is down" text.
Five of the eleven. The rest are heads-down on client work this week.
Sets the grid before anyone touches a hex code. Started Formwork in her garage in 2016 with a single client and a laser printer.
Turns comps into things that respond to your cursor. Will argue about easing curves at length if given the opening.
Asks the annoying scoping questions early, on purpose. Has never once let a project start without a written brief.
Keeps the servers boring, which is the compliment. Nine years in, still gets paged for things that turn out to be DNS.
Drew the current wordmark on a napkin during a client dinner. We kept the napkin; it's framed in the hallway.
"We hire slowly and fire almost never — which means every one of these five has been here at least four years." — Priya, on the studio's one hiring rule.
Tell us what's broken, what's launching, or what's been sitting in a backlog for two years. We reply within one business day, from Missoula time.