Most civil design files are basically data prisons. Loads of useful info—alignments, surfaces, quantities—just sitting there, locked inside formats that were never meant to play nice with anything outside their original software. I’ve wasted way too much time trying to answer simple questions like ‘how many manholes are in this job?’ or ‘what’s the volume by phase?’—only to find out the data’s buried five layers deep in a DWG or DGN. Data Driven Construction fixes that. Their converters crack open these closed formats and give you structured data you can actually use—in Power BI, in Excel, or even in an LLM prompt if you’re doing something fancy. It’s not flashy, but it’s insanely useful. If you’re trying to move beyond screenshots and PDFs and actually use your design data, this is the kind of tool that makes it possible. It’s the difference between guessing and knowing. And honestly, it’s saved me more than a few Saturday mornings.
Run the whole construction project
Open-source ERP for construction teams — estimates, schedules, tenders, contracts, site tasks and reporting in one install. Cost and time figures stay in sync with the drawings and the BOQ behind them.
& teams BOQassemblies Live
totals Schedules4D gantt Gantt
& BOQ Takeoffauto AI suggests
you confirm CAD / BIMDWG · IFC DWG · IFC
RVT · DGN Costs55k items 55k items
vector search Validationcompliance Traffic-light
report Tendersbid packs Compare
bids Contractsawards One
audit trail Inventorymaterials Stock
& orders SafetyHSE Incidents
& toolbox Documentsrevisions Revisions
& diffs Site tasksdaily Snags
& photos Equipmentfleet Fleet
& plant QualityQA · QC Defects
& audits Cashflowinvoices Invoicing
& budgets Reportingexports PDF · GAEB
JSON · API UsersRBAC · SSO RBAC
& SSO
Skip the sales call. See it work.
No six-figure licence to read back your own data.
- +50more features Tendering, reports, validation, collab, multi-tenant …
01 BOQ editor Build bills of quantities, priced rows
Tekhne
ATMIID
Elevait
MAD Engineers
Construccions 360 Plus
Tekhne
ATMIID
Elevait
MAD Engineers
Construccions 360 Plus
LMH
Niven Builders
DK Construction
Colas
Arkad
Basil Read
C&C Consulting
LMH
Niven Builders
DK Construction
Colas
Arkad
Basil Read
C&C Consulting
Tegrity Contractors
PW Pole Barns
Digitarh
Overzicht
CSTB
SF Omaniya
Tegrity Contractors
PW Pole Barns
Digitarh
Overzicht
CSTB
SF Omaniya
How a project file becomes a fully priced tender pack.
One pipeline, three stages, six file types in. Photos and PDFs on one side, a tender‑ready BOQ on the other — every element classified, measured, priced and traceable.
▸ Worked example · one wall, end-to-end
What we extract from a single CAD element before it lands as a BOQ row.
▸ Element
Wall_Lvl01_E034
stable across model revisions
▸ Class
DIN 276 · KG 330
Außenwände · external wall
▸ Geometry
12.5 × 3.0 × 0.24 m
9.0 m³ · 37.5 m²
▸ Properties
Concrete C30/37
F90 fire rating
▸ Cost
CWICR · DACH
€ 245 / m³ matched
▸ BOQ line
9.0 m³ × € 245
€ 2,205 on the tender
The repo, in the open.
AGPL-3.0 on GitHub. Issues and the roadmap live there; if you want to see what's coming next or what broke last week, it's all on the commit log.
Star the repo, shape the roadmap.
Every issue, PR and roadmap item is public on GitHub. Open an issue, comment on what matters, or send a PR — contributions of any size are welcome.
People who've already starred the repo.
- v3.0.4 Polish pass + community contributor flow — Support-us modal, Mongolian locale, marketing auto-version sync, 12 dependency bumps 2026-05-13
- v3.0.3 Deep correctness pass — FSM engine, ISO 16739-1:2024 IFC parser, Ed25519 manifest signing, 19-file WideModal sweep 2026-05-13
- v3.0.1 18-Modules Wave — 17 new business modules (88 total), India CRS auto-detect, Qdrant without Docker, JWT fail-fast 2026-05-13
- v3.0.0 v3 milestone — rollup of v2.x to PyPI + GitHub + VPS 2026-05-12
- v2.9.39 12 African catalogues (registry 30 → 42) + ranker monkeypatch fixes 2026-05-11
- v2.9.38 11 classification standards data-driven from catalogues + 80-entry macro bridge + per-encoder thresholds 2026-05-11
- v2.9.36 /match-elements 10-pass polish — a11y, perf, toasts, UX 2026-05-10
See it work. In one take.
A short walkthrough of the whole pipeline — drawing in, tender out. No voiceover, no narration, just the product doing what it does.
What you get when you install it.
Numbers from the current release. Some of these will be out of date by the time you read this — the repo moves fast.
ready-to-use cost items across trades and assemblies.
native CAD ingest — DWG, RVT, IFC and DGN into one canonical format.
plug-in modules covering the full site workflow — projects, BOQ, takeoff, tenders and more.
open-source core under AGPL-3.0. No vendor lock-in. Your data stays yours.
How it compares to what you're using now.
Honest table. Commercial suites are genuinely better at a few things — mostly integrations paid for over a decade. Everywhere else, the gap is smaller than sales teams claim.
| Capability | OpenConstructionERP | Enterprise estimating suite | Heavy civil bid tool | Legacy construction ERP |
|---|---|---|---|---|
| Open-source core (AGPL-3.0) | ✓ | ✕ | ✕ | ✕ |
| Self-host on your infra | ✓ | ~ | ✕ | ~ |
| AI takeoff from PDF / photo | ✓ | ~ | ✕ | ✕ |
| Multi-CAD ingest (DWG / RVT / IFC / DGN) | ✓ | ✓ | ✕ | ✕ |
| 55,000+ cost items out of the box | ✓ | ~ | ✓ | ~ |
| Real-time multiplayer (CRDT) | ✓ | ✕ | ✕ | ✕ |
| 20 languages in core i18n | ✓ | ~ | ✕ | ~ |
| Modular plugin architecture | ✓ | ✕ | ✕ | ✕ |
| Typical cost / seat / yr | € 0 · self-host | € 10–15k | € 6–12k | € 3–8k |
| Implementation / onboarding | € 0 · docs + community | € 20–80k | € 15–40k | € 30–150k |
| Contract term | None · cancel anytime | 1–3 yr lock-in | 1–3 yr lock-in | 3–5 yr lock-in |
Add a module. Remove one.
No rebuild.
Every feature is a self-contained package. Drop it in, pull it out — the running install picks it up in seconds, zero downtime.
It's a module system, not a monolith.
Every feature is a Python package with a manifest. You can add one to a running install without rebuilding anything. The APIs are typed; the OpenAPI spec is generated, not hand-maintained.
- Module SDK — scaffold one with
make module-new - Typed REST API, auto-generated OpenAPI spec
- Hooks & event bus — extend without forking
from openestimate import Client, Project client = Client(url="https://api.yourco.com") # Create a project and import CAD project = client.projects.create( name="Logistics Hub — Jebel Ali", currency="EUR", ) cad = project.cad.upload("./plans.ifc") takeoff = cad.takeoff(ruleset="boq_quality") # AI matches costs, you confirm for pos in takeoff.positions: if pos.confidence > 0.85: pos.accept() print(project.totals.grand) # → Decimal('4_283_921.50')
# Create project $ curl -X POST https://api.yourco.com/v1/projects \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"name": "Logistics Hub", "currency": "EUR"}' # → HTTP 201 Created # Location: /v1/projects/5fa4-... # Upload CAD and run takeoff $ curl -X POST .../projects/5fa4/cad \ -F "file=@plans.ifc" \ -F "ruleset=boq_quality" # → { "positions": 248, "confidence_avg": 0.91 }
# modules/my_module/manifest.py from openestimate.sdk import ModuleManifest manifest = ModuleManifest( name="oe_regional_prices", version="1.0.0", display_name="Regional Prices", depends=["oe_costs"], hooks={ "cost.match.pre": "adjust_for_region", }, ) # Drop this folder in modules/, restart. # Marketplace auto-discovers on next boot.
The stack.
Deliberately boring choices. All open-source.
Drawing to tender, end to end.
Seven steps from first-run to finished tender. Follow them in order or jump ahead — each one plays a short capture from the running app.
Onboarding
First run. Pick language, region and currency — the app comes with a starter cost database (55,000+ priced positions) already loaded. Zero setup, no seed-data dance.
- Language
- Region
- Currency
- Starter DB
Built on DataDrivenConstruction.
OpenConstructionERP grows out of a decade of open construction‑tech research. The cost database, CAD parsers and ML models it depends on were built and refined inside the same open lab, and ship as part of the same ecosystem.
Over the past ten years, I have been deeply involved in resource management for construction projects. This journey inevitably led me to study the history of the technologies that have shaped the industry—from the earliest attempts at design automation to modern ERP platforms (see the series of articles “The Lobbyists’ Wars and the Development of BIM” and “The History of the BIM Map”). Without understanding where we came from, it is impossible to see where we are going.
Over the years, dozens of articles have come off my desk, read by millions of professionals around the world. At the same time, I’ve consulted with major construction and consulting firms, developers, and software vendors themselves on data management in projects—helping them navigate processes where data is not a byproduct but the foundation for decision-making. This work gave me a rare opportunity to see the industry from both sides: through the eyes of those who create the tools and through the eyes of those who use them in real projects every day. Many of these observations and reflections are collected in my book Data-Driven Construction, which is now available in 16 languages—datadrivenconstruction.io/books.
Two other things have kept me busy: helping non-developers get into proprietary formats that were never meant to be opened, and finding a cleaner way to describe construction work through a resource model. These efforts have resulted in free tools—DDC CAD/BIM data converters (Revit, IFC, DWG, DGN → structured data), available on GitHub, and the multilingual CWICR database of construction works and resources—over 55,000 items in 11 languages, published as OpenConstructionEstimate-DDC-CWICR. All of this was a necessary step toward an idea I’ve been pursuing for the past decade—an open-source modular ERP for the construction industry.
The recent generation of AI tooling finally made it feasible to consolidate that work — methodology, data models, and prior implementations — into a single platform. It’s now public and open source.
Progress is born from dialogue—from the clash of perspectives and openness to new approaches. I would be grateful if you would be willing to participate in this conversation on the inevitable Uberization of the construction industry and the transparency of cost and time estimation processes for construction projects.
— Artem Boiko
founder, datadrivenconstruction.io
Merck
RBS wave
Merck
RBS wave
Scholze-Thost
VRAME
AXIA Energia
TDF
Scholze-Thost
VRAME
AXIA Energia
TDF
Sintagma
TMM Group
Dar Al Riyadh
pbs Ingenieure
SCON GmbH
Sintagma
TMM Group
Dar Al Riyadh
pbs Ingenieure
SCON GmbH
Be part of the movement with DataDrivenConstruction! Let’s make true freedom in data formats a reality and catalyze a new era of productivity and innovation in construction. The real and necessary journey from closed to “open” formats has not even started: True freedom in data formats—free from proprietary ties and accessible to all—is what we need to unlock innovation and collaboration across the construction industry, particularly benefiting the 99% of construction, i.e. SMEs and unchaining the sector for accelerated growth.
Simple, transparent pricing.
Two paths. Run it yourself for free under AGPL-3.0, or talk to us when you need hosted support, a commercial license for the converters, or anything else that shouldn’t live in the open-source license.
The full open-source platform. Run it on your infra, no strings attached.
- All 55,000+ cost items
- Multi-CAD ingest (DWG / RVT / IFC / DGN)
- BOQ editor + validation pipeline
- All 88 modules out of the box
- Community support on GitHub
- AGPL-3.0 license
When you need managed hosting, commercial licensing for the converters, or anything that doesn’t fit under AGPL — tell us what you need and we’ll scope it.
- Managed cloud hosting — we run it for you
- Commercial license for CAD converters & cost DB
- Private deployments (on-prem, air-gapped, VPC)
- SSO, RBAC, SLA & priority support
- Custom validation rule sets & integrations
- Direct line for onboarding and roadmap requests
Custom-built. Self-hosted forever.
Doesn't fit a tier? We design a stack tailored to your operations and hand it over with full source. Your hardware. Your data. Your rules.
Custom build
Discovery → workshop → modules picked → built → deployed on your hardware. Source delivered.
- 4–12 weeks total
- AGPL or commercial license
- 30 days post-launch support
Workshops
Hands-on sessions: estimating, BIM-to-BOQ, AI takeoff, GAEB pipelines. Recorded for your team library.
- Up to 12 participants
- Tailored agenda + exercises
- Slides + recordings yours
Consulting
Standards mapping, cost-DB strategy, pipeline architecture, code review.
- Async review optional
- Outcome doc + recommendations
- Roll over into a build anytime
Public workshops shown below. Many major enterprise engagements remain under NDA — represented anonymously by the lock cards in each row.








Awesome workshop, Artem! Preparations are in full swing! I’m already looking forward to the hackathon in the new year! 💪🏻
What happens when you not only organize construction processes, but also analyse them intelligently? This was the topic of our workshop with Artem Boiko on “Data-Driven Construction”. The focus was on the question of how we can make better use of existing data – to make construction projects more efficient, more transparent and less error-prone. Using specific application examples, Artem showed how structured construction data can help to maintain an overview, identify supplements at an early stage and improve communication between planning and execution. Particularly exciting: how digital tools and models can already be used today to automate processes. Data-driven construction is no longer a topic for the future – we are right in the middle of it. The workshop showed how great the potential is if we work together and really make data work for us.
Artem Boiko delivered an outstanding presentation to the entire Shapemaker team, providing deep insights into data migration from engineering software and related topics. His expertise and clear communication made complex concepts easy to grasp, equipping our team with practical knowledge we can apply immediately. Highly recommend his services for anyone seeking clarity and actionable strategies in this space!
Tell us what you’re after. Every message gets a real reply.
I work on this project solo, so I prioritize teams that are ready to allocate real resources to a pilot — budget, timeline, a sponsor. Send the brief and I’ll get back to you within a few days.
Frequently asked.
Is the core really free and open-source?
What hardware do I need to run it?
How do I import from my existing system?
Do I need AI services to use the product?
Who’s behind this?
Can I contribute a module?
Where is my data stored? Does anything leave my server?
What CAD and BIM formats are supported?
How does the commercial license work?
Can I migrate away later?
How often do you ship updates?
Which languages and regions are supported?
Stop fighting your tools.
Start estimating.
Install in one command. Run on your laptop, VPS, or the cloud of your choice. Self-host forever, or let us do it.
Helm
Kubernetes
systemd
Procfile
one-click VPS
Practice atlas · the deeper view
Where to look after the homepage.
Four reference pages built on what OCERP actually ships in v2.9.x — code‑level audited, no marketing fiction. Take the assessment to find your starting point, then go deeper into practices, industries and standards.
Start with the maturity assessment.
11 questions across 5 dimensions — estimating, BIM/CAD, cost data, validation, openness. Get a per‑dimension score and three prioritised next steps before you pick a practice. Print or save as PDF.
Practice areas
5 disciplines with platform vs partner column per practice. What ships in v2.9.x, what's still partner work.
Industry sectors
5 sectors with real pains mapped to what platform does today + honest gap. Residential through Heavy & Energy.
Standards reference
Every standard with a registered reader, writer or validator in v2.9.x. 46 rules · 5 packs. Roadmap items called out separately.


