About Facet
Facet is a facade plugin for Rhino 8 that turns a massing surface into a detailed, editable parametric facade. It is built by Thomas Jeremy Tait, a computational designer who spent more than ten years designing buildings at Snøhetta and NADAAA, and made by Hopific in Amsterdam.

Founder
Thomas Jeremy Tait
Thomas is an architectural and computational designer with more than ten years in practice. At Snøhetta and NADAAA he worked on competitions and built projects from concept through design development, usually as the person who scripted the facade. He has worked on more than 50 competition designs, each with 10 to 20 facade iterations. He also teaches Grasshopper to architects through Hopific.
Why I built Facet
In practice I was usually the computational designer on the team. I could generate facade options much faster than colleagues modelling by hand in Rhino, so the facade often ended up on my desk. That made me the bottleneck.
The scripts behind those options were prototypes, written under deadline for the change due that evening. There were never budget hours to clean them up and make them reusable. They were forgotten, or I opened them months later and could no longer follow my own logic. Opening a colleague's script was harder still, because everyone builds Grasshopper definitions their own way.
On the Budapest South Gate masterplan competition for Snøhetta, I wrote a script that gave dozens of buildings their own detailed facades. That variety made the plan feel like a real city, and it helped us win. It also showed me how much a reliable facade script is worth.
The facade is the most complex part of a building to model, and the part that changes most during design. Parametric design should help, but not if every iteration starts from a new prototype.
Facet is the tool I wished I had: a maintained library of facade scripts with one shared structure, that any Rhino user can run.
Thomas Jeremy Tait, founder
How the library is made
Every Facet framework is designed to surface to most relevant parameters and stress-tested on 35 edge cases to ensure they are robust.
How the library is made
Every script follows the same layout: Common main inputs and a section for each facade element. Open any framework and you know where to find what.
Built for real geometry
Frameworks are tested on vertical curved, trimmed, single or multiple, surface or polysurface inputs in Rhino 8, against the current stable release and its latest service releases.
Maintained, not abandoned
When Rhino or Grasshopper changes, the library is updated. New frameworks are added every month, many from user requests.
Company
Made by
Hopific, Amsterdam, the Netherlands
Contact
Facet started
March 2025
Also by Hopific
Grasshopper courses and tutorials at hopific.com