PRIME Construction Suite · BIM Development Track

One Model.
Every Schedule.
Every Dollar.

4D Scheduling and the IFC Takeoff · Cost Engine are PRIME's two BIM-driven modules — built on the same parsed IFC building, one drives the project timeline, the other drives the trade cost estimate. This page tracks both, plus the Quick Estimate mode that gets you a cost ballpark before a model even exists.

2
BIM-driven modules, one shared building
30+
IFC element types classified
24
Trade classifications, CSI-aligned
50
US state cost rate matrices

Two Engines, One Building

Both modules read the same parsed IFC model — the shared building layer built during the prime-suite-v3 merge. Upload once, and the geometry drives a live 4D simulation on one side and an itemized cost estimate on the other.

📅
4D · IFC · Gantt
4D Scheduling
IFC model simulation → full project schedule
Link IFC building elements to schedule tasks and watch construction sequence play out over the actual 3D geometry — task by task, phase by phase.
  • Three.js 3D viewer with procedural & IFC model loading
  • Bidirectional task ↔ element selection sync
  • Gantt chart with WBS tree, dependencies, CSV export
  • S-curve & resource histogram overlay panels
Explore 4D Scheduling →
📐
IFC · BIM · Cost
Takeoff · Cost Engine
IFC model → itemized trade cost estimate
Upload any IFC file (or use the shared project building) to extract quantities, classify elements by trade, and generate a cost estimate ready to hand to a client.
  • Browser-native IFC STEP parser — no backend required
  • 24 trade classifications with CSI-aligned cost codes
  • Commercial & residential building-type rate matrices
  • Model audit report with estimation confidence score
Explore Takeoff · Cost →
No IFC Needed
Quick Estimate
Residential trade ballpark, before geometry exists
A fallback screen inside Takeoff · Cost for when there's no IFC model yet — one building profile drives 14 trade formulas straight to a rollup total.
  • One shared Building Profile — no re-entering room counts per trade
  • 14 trade modules across Structural, MEP, and Finishing
  • Central rate matrix + building-type cost factor
  • Hands its building type off to the full Takeoff engine on continue
Explore Quick Estimate →

Why These Two Live Together

4D Scheduling and Takeoff · Cost were merged into one monorepo specifically so they'd never drift apart on the same project's geometry. A shared building layer — the parsed IFC STEP model plus a layout file with stable entity reference IDs — means an element selected in one module is the exact same element the other module is pricing or scheduling.

Input
IFC Upload
or the shared project building / test fixtures
Shared Layer
Building + Entity IDs
Cross-module Zustand store keeps both in sync
Output
Schedule + Cost
Gantt/3D simulation on one side, trade estimate on the other

Commercial or Residential, Set Once

Both modules follow the sector chosen at the PRIME gate for the rest of the session — default project building, cost rate tables, and building-type options all switch together. Quick Estimate only appears for Residential, since its trade formulas aren't built for commercial assemblies.

Commercial 9 building types (office, retail, warehouse, hospitality, healthcare, data center, mixed-use, etc.) across the shared 50-state rate matrix.
Residential 7 building types (single-family through high-rise apartment subtypes) — plus Quick Estimate as a no-IFC fallback.

Start Here

Pick a module to dig into

Both share the same building — start wherever your work starts.