Overview
At Inncircles, changing a form meant waiting on a developer. I rebuilt the Form Builder so construction teams could do it themselves.
Anticipated Impact
The platform was feature-rich but experience-poor — and forms were the clearest example.
The Inncircles platform was powerful but hard to use — and forms were the sharpest example of the gap. Every team relies on them, yet the builder gave first-timers no hierarchy, no guidance, and no feedback.
Forms were static, and every change needed a developer.
I built a form myself first, and immediately saw why clients were frustrated.
The old builder crammed everything onto one screen with zero hierarchy.
The builder didn't need more features — it needed to be usable by the people in the field.
“We can't support unbounded conditional logic with a live preview — at construction scale, re-validating every field on every change is a performance and data-integrity risk.”
— Engineering, in our first build reviewSo I traded open-ended power for typed guardrails: conditional rules became a fixed set — show / hide, require, set value — scoped to each field type. The preview stayed cheap to compute, the data model stayed predictable, and non-technical users still got real flexibility. The problem was never visual — it was structural.
A WYSIWYG builder, not a config form.
Every field type ships with its own rules, not a generic text box.
Drag & drop
Edge Cases Handling
My learnings & Reflections
Give people a tool they can trust, and they stop needing you.
Curious to know more?
This is one part of a larger platform revamp — happy to walk through the Construction Setup redesign or the research behind it if you're interested. See more of my work below.
