Ifc workflows, but sane

A focused IFC viewer for parameter set management.

Upload your IFC model, inspect it visually, then push new property sets and values to elements using a stable primary key parameter. No manual clicking through hundreds of dialogs.

Client side IFC parsing (planned) Primary key driven updates Export change log

Viewer and parameter writer will run in the browser, ideal for self hosted workflows behind Cloudflare Access or any internal SSO.

Model Properties Bulk update
ifc uploaded
3D view - orbit Section · Isolate · Fit
Selected element PrimaryKey: TUN-SEG-0142
IfcClass
IfcWallStandardCase
Pset_Structural.Role
Cut and cover wall
Pset_DesignPhase.Status
IFC_PARAM_STUDIO
Pset_Asset.Tag
CCT-W-0142
CustomSet.LoadCase
ULS_COMB_3.2
CustomSet.QA_Status
Checked
What it will do

IFC viewer built for parameter work, not just pretty pictures.

Most viewers stop at navigation and clash toggles. This app is focused on structured data: primary keys, property sets, and repeatable exports back into your authoring tools.

Safe upload and parsing

Drop an IFC file and inspect the model in a lightweight 3D canvas. No server side storage in the base setup.

#Primary key first

Bring your own primary key parameter and keep element identity stable across exports and revisions.

📋Property set templates

Define custom property sets once, then reuse them across models and projects with simple JSON templates.

🧮Bulk updates by spreadsheet

Map spreadsheet columns to property names and apply values to matching keys in the IFC model.

🧾Change log output

Export a full log of what changed for QA records and for clients that want traceability.

🔐Self hosted friendly

Designed to sit behind Cloudflare Access or any reverse proxy. No multi tenant surprise sharing.

Workflow outline

From IFC upload to enriched parameters in four steps.

The app is built around a simple contract - every element has a primary key parameter. Everything else layers on top of that single rule.

Step 1
Upload IFC and detect keys

Point to the parameter that acts as primary key, for example GlobalId, CCS_ID, or your own custom field.

IfcOpenShell / web-ifc under the hood (planned)
Step 2
Attach or define property sets

Create new property sets or bind an existing template. Choose which parameters will be driven from your external data source.

JSON templates Per project libraries
Step 3
Map values and commit

Import a CSV or type values directly. The app matches rows by primary key and shows a preview before writing back to the model representation and change log.

Dry run preview Undo buffer (planned)
Roadmap

Viewer core first, integrations next.

Initial milestone is a clean browser viewer that can understand keys and property sets. After that comes export options for Revit, Civil 3D, and ACC workflows.

You can plug this into an existing BIM portal or run it on a simple Cloudflare Worker or static host.