v4.0.0 is the first stable major of OpenConstructionERP. The
eighteen months since v3.0 turned a working estimating tool into a full
construction ERP: BIM, clash detection, BOQ at production quality, multi-format
tenders, BI dashboards, a public API and a hardened multi-tenant security
model. 103 modules ship in the default install, every one
reachable from one sidebar, every one running on one PostgreSQL instance, every
one importable via /api/v1/*.
What’s new at a glance
BIM Hub — pro-grade
IFC, RVT and DWG converge in one viewer. Federated models, property inspector, element grouping, BCF-compatible issues, magic-byte validation on every upload.
Clash Detection
Hard, soft and clearance clashes between disciplines. Coordination depth control, clash bundles, assignable owners, GitHub-issue-style review workflow.
BOQ pro rebuild
Visible nested hierarchy up to 8 levels, section-scoped add, reusable positions, FX-correct CSV/Excel exports, multi-currency totals, collision-free ordinals.
Match Elements pipeline
7 visible stages: Convert → Load → Schema → Filter → Group → Match → Rollup. Editable prompts, per-stage adjustment, full BIM-to-cost traceability.
BI Dashboards — starter pack
One-click install of a curated dashboard set: portfolio overview, budget vs spend, schedule heat-map, RFI throughput, partner KPIs. Empty state has a real CTA, not a screenshot.
Cost Intelligence
CWICR 55,000+ priced items, 42 regional catalogues, per-project binding, currency-aware matching, vector + lexical + resources scoring, benchmark comparisons in BI.
Stable 4.0 means
Three commitments come with the major. They’re what changes between “works on my machine” and something you can put in front of a paying client.
Public /api/v1/* contract
Every endpoint under /api/v1/ is now under our compatibility
promise. Breaking changes will go through deprecation windows, not silent
renames. OpenAPI spec is published and versioned.
Multi-tenant security pass
Cross-category IDOR sweep done. Every endpoint that takes an ID now verifies tenant ownership. RBAC engine, row-level security in PostgreSQL, JWT fail-fast on missing secrets, magic-byte validation on uploads.
103 modules, one install
Estimating, BIM, scheduling, contracts, procurement, finance, quality,
field ops, BI, AI — all loaded by the same module loader, all reachable
from one sidebar. docker compose up or
pip install, your choice.
The numbers
- 103 modules loaded by default. Module loader, event bus, hooks, RBAC and validation framework are core; everything else is a plugin.
- 55,000+ priced cost items in CWICR. 42 regional catalogues. 11 classification standards data-driven from YAML, not hardcoded.
- 20 languages in the UI. 17 marketing-site locales at 100% native coverage; LOCALE_VERSION
20260520a. - 5,191 backend unit tests, 1,663 frontend, full
tsc --noEmitclean on both sides. - One database. PostgreSQL 16 for production, SQLite for local dev. Redis is optional and degrades gracefully to in-process.
What it changes for partners and integrators
With /api/v1/* under contract, you can ship the things you’ve
been waiting on: an n8n node, a Procore connector, a Power BI plug, a custom
reporting module, a price-list import job. The signed manifest format
finalised in v3.0.3 is the same one used by the upcoming Module Marketplace.
One more thing — AI estimating, supervised
The Match Elements pipeline finally feels honest. Seven visible stages, editable prompts at each step, confidence scores on every suggestion, and a hard rule that nothing applies to your BOQ until a human says yes. The whole pipeline runs on your data, on your install, against the cost catalogues you bind to the project.
Upgrade
Already on v3.x? One line. Migrations are additive and idempotent; rolling back to a v3.x point release is supported via Alembic.
pip install --upgrade openconstructionerp && \
alembic upgrade head && \
systemctl restart openconstructionerp
Fresh install? pip install openconstructionerp on any box with
Python 3.12 and PostgreSQL 16. The 5-project demo seed kicks in automatically
on an empty database; set SEED_SHOWCASE=0 to opt out.
Thank you
v4.0 ships with contributions, bug reports and tough questions from estimators, BIM coordinators, procurement leads and partners across the DACH region, Brazil, India, Mongolia and the UK. The roadmap for v4.1 — BIM Federation, Module Marketplace preview, PWA mobile beta — is already in motion. See you there.
Try v4.0.0 today.
Live demo in your browser, or self-host in five minutes. AGPL-3.0, no signup required.