Case study · Live
Stair Generators
Problem
Stair builders spend 20+ minutes hand-sketching options for a client conversation. By the third revision the day is gone.
What we built
A web tool that turns a 3-parameter spec (rise, run, treads) plus an optional rough sketch into a clean render in under 10 seconds. three.js does the geometry; Gemini Flash img2img handles the stylized output.
Outcome
Working prototype in production at one Calgary stair shop. Internal estimate: ~14 minutes saved per client conversation; faster to show, faster to close.
## The shop floor
Walk into any stair shop in Calgary and you'll find a stack of yellow-tracing-paper sketches next to the table saw. Each one is a 20-minute conversation a builder had to redraw because the client changed their mind about tread depth. The work isn't hard — it's a rise/run/treads triangle. But the *cycle* of show, revise, show again eats the day.
What Stair Generators does
Three knobs: rise, run, treads. One rough sketch. One button.
The tool does three things in order: it builds the geometry in three.js so the proportions are correct, renders an isometric wireframe so the builder can confirm the spec, and runs the sketch + wireframe through Gemini Flash's image-to-image model to produce a render the client can react to.
End-to-end: under ten seconds.
What's next
Pricing layer. Material picker. Save-as-PDF for the on-site conversation. None of that is in v1 — v1 is the proof.