
Fetch
Fetch
A Revit plugin that puts manufacturer-accurate families one click away and keeps them synced to live product data.
- Revit
- C#
- React

things I've made

A Revit plugin that puts manufacturer-accurate families one click away and keeps them synced to live product data.

Gives an AI agent the Revit Family Editor, so a product cut sheet becomes a family that flexes correctly.

Space planning inside Revit. Import a room, lay out the seats, then place them in the model.

One record for SSG product data. Hundreds of manufacturers, one structure, read by Fetch and every tool after.

Who uses Fetch, which families they download, and which searches come back with nothing.

Redesign of fetchbim.com. Identity, a component library, and the pages architects use to find Revit families.

pyRevit scripts that enforced our Revit content standard, later rebuilt in C# as the plugin the team uses now.

SSG's move to BIM. I wrote the content standard the library still runs on, covering naming, parameters and detail.

Cover and interior for a poetry collection, in print and ebook, where the layout has to hold the line breaks.

Drag · throw · click to flip · 9 projects

The problem. Space planning happens in a different tool from the model it is supposed to inform, so the layout and the drawing set drift apart from the day they are made.
What I built. Layout Studio is a planning pane inside the SSG Revit plugin. Import a room from the model with its real walls, doors and raised floors, lay the seats out on a canvas, then place them back into Revit as real families. The header keeps score while you work. Total seats, area per seat, aisle widths, ADA count, view score, so a layout with 468 seats and a 75% view score can be weighed against one with 410 seats and 89%.
It started as a seating engagement with a design partner. Nothing in the layout engine knows what a seat is, so the same pane now handles shelving and casework.
