Skip to main content
v8.6.0 · open source on GitHub

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.

Up and running in one command

pip install openconstructionerp
docker run -p 8080:8080 ghcr.io/datadrivenconstruction/openconstructionerp
AGPL-3.0 Self-hosted 2 GB RAM
Projectsportfolio Portfolio
& teams
BOQassemblies Live
totals
Schedules4D gantt Gantt
& BOQ
CRMpipeline Leads
& deals
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
Carbon5D LCA Embodied
CO₂
Contractsawards One
audit trail
Inventorymaterials Stock
& orders
SafetyHSE Incidents
& toolbox
Documentsrevisions Revisions
& diffs
Site tasksdaily Snags
& photos
Daily logsite diary Diary
& weather
Equipmentfleet Fleet
& plant
QualityQA · QC Defects
& audits
Cashflowinvoices Invoicing
& budgets
Reportingexports PDF · GAEB
JSON · API
UsersRBAC · SSO RBAC
& SSO

Download

Get the real desktop app, free.

A native build of OpenConstructionERP. No Python, no pip, no Docker, no database to set up. One file, run it, done. Your data stays on your machine.

Detecting your platform…

Windows

Windows 10/11 - 64-bit installer

Detected
Download

Reading latest release…

  1. Download the installer
  2. Run it and accept the prompt
  3. First launch takes about a minute, then the app opens

macOS

macOS 12+ - Apple Silicon

Detected
Download

Reading latest release…

  1. Download the .dmg
  2. Drag the app to Applications
  3. Open it from Applications

Linux

AppImage, deb and rpm

Detected
Install via terminal
curl -fsSL https://openconstructionerp.com/install.sh | sh

Reading latest release…

  1. Paste the command above into your terminal
  2. It picks the right package (deb, rpm or AppImage)
  3. Launch OpenConstructionERP from your app menu

One command and you are running

Install via pip or Docker

Already have Python or Docker? Pick a line, paste it, and the full ERP is up. No build step, no extra database to set up, your data stays on your machine.

Python packageInstall, then run
pip install openconstructionerp
openconstructionerp

Needs Python 3.12+. Installs, then opens at http://localhost:8080.

Full stackOne line, app plus database
docker compose -f docker-compose.quickstart.yml up
docker run -d -p 8080:8080 -v oe_data:/data ghcr.io/datadrivenconstruction/openconstructionerp:latest

Bundles PostgreSQL and the app. Open http://localhost:8080 when it boots.

View all builds and checksums on GitHub

Live preview · no sign-up, no demo call

Skip the sales call. See it work.

No six-figure licence to read back your own data.

BOQ editor - build bills of quantities, priced rows
Cost database - 55,000 priced positions, instant semantic search
BIM → BOQ - link 3D model quantities directly to estimate positions
AutoCAD → BOQ - DWG layers pushed into positions
PDF takeoff - click-to-measure on PDF drawings, straight to BOQ
Bulk-link CAD groups - select many elements, push quantities into BOQ at once
AI Estimate - snap a photo or upload a doc, get a first-pass priced estimate

01 BOQ editor Build bills of quantities, priced rows

Take the tour

Every module, one click away.

What's in the box

One install. The whole construction stack.

Estimating, takeoff, BIM, scheduling, finance, field ops, every module already wired into the same database. No marketplace, no paywalls, no per-seat add-ons.

Overview

Stop juggling spreadsheets and folders - one home for every project, file and number. How we compare Typical toolsSeparate apps, copied numbers. OpenConstructionERPOne shared database, entered once.
Dashboard

Live KPIs, open work, recent activity. Customizable tiles per role.

Scan portfolio KPIs, click a tile to drill in

Projects

Create projects, set scope and currency, invite the team. The home base for every other module.

Create a project, set its essentials, open the hub

Project files

One unified file tree for documents, photos, BIM and CAD. Drag, drop, version, share.

Drop a file in, open it, the right tool launches

Estimation

No more broken Excel formulas - structured BOQs with live, multi-currency cost rollup. How we compare Typical toolsSpreadsheets break and drift. OpenConstructionERPStructured BOQs, live roll-up.
BOQ

Hierarchical bill of quantities with assemblies, formulas, multi-currency, and live cost rollup.

Add priced positions, quantities and rates roll up live

Cost database

Tens of thousands of priced positions across regions, with semantic search and rate history.

Search the priced catalogue, send the rate to your estimate

Match elementsbeta

AI-ranked cost-code candidates per element group, with confidence scores and human review.

Match model elements to cost codes, priced BOQ appears

Assemblies

Reusable recipes: bundle materials, labor and equipment into one priced line you reuse across projects.

Bundle materials, labor and equipment into one rate, apply to BOQ

Catalog

Master library of materials, products and SKUs across suppliers and regions, ready to drop into any BOQ.

Search a priced resource, drop it into your BOQ

Quantity rulesbeta

Define how takeoff numbers turn into priced BOQ lines, then auto-apply to every model and drawing.

Write a rule, apply it, quantities fill the BOQ

Takeoff & BIM

Stop re-measuring by hand - quantities pulled straight from PDFs, drawings and BIM. How we compare Typical toolsMeasure in one tool, re-key it. OpenConstructionERPQuantities flow into the BOQ.
PDF takeoff

Click-to-measure on PDF drawings. Lengths, areas, counts push straight into the BOQ.

Click to measure on drawings, quantities push to BOQ

DWG takeoff

Import DWG drawings, isolate layers, count blocks and measure polylines without leaving the browser.

Measure off the DWG, quantities flow to the BOQ

CAD/BIM data explorer

Spreadsheet view over every element in your model. Filter, group, pivot, export as if it were a database.

Load a model, slice and pivot its elements, export

BIM viewer

Upload IFC, RVT, DWG. View, slice, color by property, and link elements straight to the BOQ.

Open a 3D model, click elements, read quantities into the BOQ

Clash detectionbeta

Find geometric collisions across federated models with depth-aware clustering and issue tracking.

Run a check across models, triage every conflict it finds

BIM rulesbeta

Declare what your model must contain - required properties, value ranges - and validate every upload automatically.

Define your model requirements, validate every BIM upload against them

AI estimation

Skip the blank page - turn a photo or drawing into a priced estimate in minutes. How we compare Typical toolsAI sold as a per-seat add-on. OpenConstructionERPBuilt in, yours to confirm.
AI estimatebeta

Photo, sketch or document in, first-pass priced estimate out. You review and adjust before saving.

Feed in a source, AI prices it, you confirm

AI advisor

Ask questions about your estimate in plain English. Get cited answers, not vague chatter.

Ask a cost question, get cited rates back

Estimation dashboardbeta

Project intelligence: completeness, cost benchmarks, anomalies and risks at a glance.

Grade estimate readiness, fix the top gap

ERP chatbeta

Conversational interface across all your project data. "What's my exposure on lot 4?" works.

Ask in plain language, answers render as live tables

Planning & control

No disconnected schedules - plan, baseline and track progress against the budget. How we compare Typical toolsSchedule sits apart from cost. OpenConstructionERPPlan and budget on one record.
Schedule

Build the project timeline with dependencies, milestones and a draggable Gantt view.

Build activities, drag them across the Gantt timeline

Schedule (advanced)

Critical path, resource leveling, baselines, what-if scenarios for planners who need the full kit.

Clear look-ahead constraints, lock in weekly commitments

Tasks

Lightweight task tracker tied to projects, BOQ lines, drawings and people. Kanban or list view.

Add a task, drag the card across columns to done

5D cost model

Time-phased cashflow: see budget burn week-by-week as the schedule slides or scope changes.

Turn the BOQ into a budget, watch it burn

Risk register

Log risks, score impact and likelihood, assign owners, track mitigation through to closeout.

Log a risk, score probability times impact, it lands on the matrix

Field operations

Stop losing what happened on site - diaries, labour and photos captured in the field. How we compare Typical toolsSite notes exported to nowhere. OpenConstructionERPCaptured against the project.
Daily diary

Site log per day: crews on site, weather, deliveries, delays. Becomes the official record.

Open today's diary, log the day, sign it

Equipment

Track machines, hours, fuel, service intervals. Move equipment between sites with full history.

Log machine hours, maintenance work orders fire automatically

Resources

Plan and assign crews, skills and rates. Match the right team to the right task without spreadsheets.

Assign a crew to dates, double-bookings flagged instantly

Service

Maintenance tickets, callouts, recurring inspections. Close the loop from request to sign-off.

Log a ticket, dispatch an engineer, bill the visit

Portal

Lightweight outside-facing workspace for subcontractors, clients and inspectors. Share only what they need.

Invite an outsider, grant access to one resource

Finance

No month-end surprises - costs, invoices and cashflow update as the work happens. How we compare Typical toolsFinance lags the site by weeks. OpenConstructionERPUpdates as work is recorded.
Finance

Budgets, invoices, payments and cashflow per project. Multi-currency with frozen FX appendix on every export.

Log invoices and payments, watch budget variance light up

Procurement

Purchase orders, three-way invoice match, supplier scoring. From RFQ to delivery to payable, in one flow.

Raise a purchase order, issue it, turn it into a payable

Tendering

Package a tender, send to suppliers, collect bids, compare side-by-side, award and convert to contract.

Package a BOQ, collect bids, compare, award the winner

Change orders

Track scope changes from request through approval. Roll the delta back into the BOQ and budget automatically.

Log a scope change, approve it, delta flows to the BOQ

Commercial

Stop chasing deals in your inbox - tenders, clients and contracts in one pipeline. How we compare Typical toolsCRM lives away from delivery. OpenConstructionERPTenders beside their projects.
CRM

Pipeline of leads and opportunities, tied to estimates. Win-loss reasons feed back into your bid library.

Drag deals stage by stage across the pipeline, win or lose

Contracts

Master and subcontracts with their clauses, milestones, retentions and signatures all in one place.

Set up a contract, bill progress claims against it

Subcontractors

Roster of trades with rates, insurance, performance scores. Pull them into bids in a couple of clicks.

Prequalify a trade, approved firms unlock for bids

Bid management

Track every bid you've sent and received, with status, leveling, anomalies, and award recommendations.

Level bids side by side, award the winner

Variations

Branch a contract version, price the variation, get sign-off, merge back. The same way you handle code, for scope.

Raise a variation, price the impact, approve into an order

Supplier catalogs

Live price lists from your suppliers, mapped to your catalog. Refreshable without breaking historic estimates.

Import supplier price lists, compare per item, buy cheapest

Property development

Track lots, units and assets across a development. Sales, leasing, handover dates and warranty in one view.

Reserve a unit, sign the contract, hand over keys

Communication

No scattered email threads - contacts, messages and approvals beside the work. How we compare Typical toolsDecisions buried in email. OpenConstructionERPApprovals beside the work.
Contacts

Address book for every company and person on a project. Linked to bids, contracts and correspondence.

Add a company or person once, reuse everywhere

Meetings

Schedule, agenda, attendees, minutes, action items. Linked to the decisions they produce.

Log the meeting, complete it, action items become tasks

RFI

Requests for information with deadlines, attachments and a clear answer trail. No more lost email threads.

Raise a question, track ball in court, answer lands on record

Submittals

Materials and product approvals tracked from submission to acceptance, with reviewer comments.

Submit a drawing or sample, reviewer returns an approval decision

Transmittals

Send drawings and documents with a proper paper trail: who got what, when, and which revision.

Issue documents to recipients, track who acknowledged receipt

Correspondence

Project email and letters logged against the work they touch. Searchable years later.

Log each letter, attach the file, link the thread

Documents & reports

Stop rebuilding reports by hand - documents and submittals generated from live data. How we compare Typical toolsReports rebuilt by hand. OpenConstructionERPGenerated from live data.
Assetsbeta

Inventory of physical and digital assets handed over to the client, with warranty and service info.

Record each asset's warranty and service details, export for handover

CDE

Common data environment for drawings, models and specs. Status, revision, ownership, all visible.

Move each document container through WIP, Shared, Published

Photos

Site photos with date, location and the BOQ line or drawing they relate to. Filter by anything.

Drop in site photos, tag them, find any shot fast

Markups

Annotate drawings, PDFs and models. Comments, callouts and clouds saved against the source file.

Draw a markup on the drawing, it sticks to the page

Field reports

Structured site reports - progress, issues, photos - sent from the field, ready to share with stakeholders.

Log the site day, submit, get it approved

Reports

Pre-built and custom report templates. Export to PDF, Excel and JSON. Schedulable.

Pick a report, choose a format, download the file

BI dashboards

Build your own dashboards over project, cost and operational data. Drag, drop, drill down.

Open a board, live KPIs render, click to drill in

Quality & safety

No paperwork blind spots - checklists, validation and incidents kept audit-ready. How we compare Typical toolsPaper and PDFs hide gaps. OpenConstructionERPLinked and audit-ready.
Validation

Run rule sets against any import - BOQ, drawings, models - and get a traffic-light report you can act on.

Pick a BOQ, hit Run, read the traffic-light report

Inspections

Walk-the-site checklists with pass/fail items, photos and electronic sign-off, online or offline.

Run the checklist, mark pass or fail, raise the defect

Non-conformance

Log defects and deviations, assign root cause, track corrective action through to closeout.

Log a defect against spec, fix the cause, close it out

Safety

Toolbox talks, incident logs, near-miss reports and corrective actions tied to the work where they happened.

Log an incident or hazard, safety stats update instantly

Punchlist

Closeout snag list per area, trade or unit. Photo, owner, due date, status - visible to the whole team.

Log a snag, drive it to a verified close

Quality management

Document control, ITP plans, audits and certifications, ready for client and third-party reviews.

Inspect against ITP hold points, sign off or raise an NCR

HSE (advanced)

Health, safety and environment compliance with hazard registers, JSAs and statutory reporting.

Drive a safety finding from investigation to verified close-out

Carbon

Embodied and operational carbon per project. Compare design options before they're built.

Tag BOQ items with carbon factors, footprint adds up

How the core modules work

Not just a list of features. See what each one actually does.

A set of the flagship modules, each shown as a short loop of its core workflow - the same idea you act out the first time you open it.

BOQ editor

Type a position, quantity x rate fills in, the total rolls up live.

PDF / CAD takeoff

Trace a wall on the drawing, the measured length drops into a position.

BIM to BOQ

Select model elements, their quantities flow straight into priced lines.

Cost database

Search 55,000+ priced positions, the matched rate lands on your line.

Schedule (4D)

Tasks roll out as Gantt bars; the critical path threads through them.

AI estimate

Drop a photo or PDF; a scoped, priced first-pass estimate comes back.

Construction control

Inspections clear the hold point, then the handover is signed off.

Documents and transmittals

Issue a controlled revision; each recipient is tracked until acknowledged.

Procurement

One RFQ reaches vendors; the lowest quote is awarded a purchase order.

Safety

Clear the permit-to-work checklist, then pin an observation on the site plan.

Field and daily diary

Capture weather, crew and progress on site; it syncs into the project log.

Point cloud to BIM

Sweep the scanned points; clean model surfaces resolve from the cloud.

Schedule risk

Thousands of simulated runs build an S-curve; read the P50 and P80 dates.

Portfolio

Several projects roll up into one live set of cross-project KPIs.

Engineers, construction firms and consultancies exploring OpenConstructionERP
A snapshot of the construction, engineering and infrastructure teams that signed up to try OpenConstructionERP or have worked with DataDrivenConstruction's open tools - across Europe, North America, MENA, APAC and Oceania.
Data flow · concept → priced BOQ → tender pack

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

~55KCWICR priced positions
5rule packs · DIN/NRM/MFM/GAEB/DPGF
6 → 7file types in · exports out (incl. 4D · 5D)
100%trace · element ↔ rule ↔ price
01 · open source

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.

GitHub · datadrivenconstruction

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.

AGPL-3.0open-source
Open the repo

People who've already starred the repo.

  • v8.6.0 A data-driven estimating methodology engine, a full vector DWG and DXF takeoff, and construction machinery costed separately from installed equipment. 2026-06-18
  • v7.3.0 Schedule-quality validation pack with seven checks, in-app guidance across the platform (confidence badges, plain-language errors, glossary), and BIM grouping and search fixed in 26 languages. 2026-06-08
  • v7.2.0 Windows desktop install no longer hangs on a Turkish regional format, the AI Estimate Builder stops showing a fake price for an unpriced match, and the BIM filter panel is translated in all 26 languages. 2026-06-08
  • v7.1.0 A real desktop first launch with a provisioned local workspace, a conversational AI Estimate Builder with three named matching passes, and clash clusters tracked as one work item. 2026-06-07
  • v7.0.1 Desktop hotfix: the Windows app no longer exits silently after launch, reuses a running backend only when version and health match, and bundles the WebView2 runtime so first install needs no download. 2026-06-06
  • v7.0.0 AI Estimate Builder that walks any starting point to a priced bill, a useful module information card on every page, and a real collaboration hub with live comments, viewpoints and presence. 2026-06-06
  • v6.10.0 Field time and attendance with a payroll lifecycle, a cross-module project-controls dashboard, compliance enforced at contract gates, and AIA G702 and G703 payment applications. 2026-06-05
02 · watch it run

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.

03 · by the numbers

What you get when you install it.

What ships in the box on the current release. Cost data, CAD formats, modules and licensing, with the headline figures in one place.

cost database
0+

ready-to-use cost items across trades and assemblies.

updated monthly
CAD formats
0

native CAD ingest, DWG, RVT, IFC and DGN into one canonical format.

DWG · RVT · IFC · DGN
modules
0+

plug-in modules covering the full site workflow, projects, BOQ, takeoff, tenders and more.

add & remove like packages
licensing
0%

open-source core under AGPL-3.0. No vendor lock-in. Your data stays yours.

AGPL-3.0 + Commercial
04 · how it stacks up

How it compares to what you're using now.

A straight side-by-side. Commercial suites lead on a few things, mostly integrations paid for over a decade. On everything else, OpenConstructionERP already matches or beats them, at zero licence cost.

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
fully supported  ·  ~ partial or via plugin  ·  not supported
modular by design

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.

05 · developer experience

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.

Backend
Python 3.12 FastAPI Uvicorn Pydantic SQLAlchemy Alembic PostgreSQL pandas pyarrow
Frontend
React TypeScript Vite TanStack Query AG Grid Three.js PDF.js MapLibre i18next
Ingest
ezdxf trimesh PyMuPDF openpyxl defusedxml cad2data
Formats
IFC RVT DWG DGN PDF Excel GAEB XML JSON Parquet
06 · product tour

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.

01 · onboarding
Role-based onboarding - pick your seat type, pick language and region, starter DB loads
Create a new project - name, location, team, documents
Start the estimate - open a BOQ, add sections fast with the keyboard-first editor
Add positions - search 55,000+ priced rows from the cost database
Resources & assemblies - pivot materials, labour and equipment per position
Link the BIM model - bulk-link a group of elements into BOQ positions
Link CAD - DWG layer panel, pick entities, push lengths and areas into positions
Validate - project dashboard with validation status across BOQ sections
Tasks & follow-ups - tasks linked to BIM elements and BOQ positions
Complete estimate - totals rolled up, ready to export as GAEB, Excel, PDF or JSON
01

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
07 · open research lineage

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.

A note from the founder

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, at 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, the 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, the 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

Engineers, contractors and consultancies - clients and users of DataDrivenConstruction
A snapshot of the construction, engineering and infrastructure teams that have explored the OpenConstructionERP demo and worked with DataDrivenConstruction's open tools, datasets and workshops, across Europe, North America, MENA, APAC and Australasia.

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.

Chris Andrew
Chris Andrew
AECOM · Digital Transformation Technical Lead & Associate Director

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.

Michael Bühler
Prof. Dr.-Ing. Michael Bühler
Co-Owner, GemeinWerk Ventures
08 · pricing

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.

Self-hosted
Free · AGPL-3.0

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 110+ modules out of the box
  • Community support on GitHub
  • AGPL-3.0 license
Install free
Students & education

Free for students and educators - everything, not just the app.

Learning, teaching or doing research? You get the whole thing for free: the full platform, the cad2data converters and the regional cost data. Build your coursework, a thesis, even your own student startup on it.

Platform + converters + cost data Verify with your academic email Student startups count too
Get free access
Also free for non-profits and open-source maintainers.
You ship - you keep

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.

FIVE LAYERS / ALL YOURS
REV. 2026.04 - DRAFT
YOU OWN ALL OF THIS
SCALE 1:1
1read top ↓ bottom
2every layer = on your hardware
3data never leaves the dashed boundary
AGPL-3.0
your data, your laws
Your boundary - never leaves your control
L5 · TEAM
Your team
engineers, not just users · trained
5 / 5
yours
L4 · MODULES
Your modules custom
BOQ · BIM · Tasks · custom reports
built
yours
L3 · CORE
ERP core
GitHub · AGPL-3.0 · audit any line
v1.8
yours
L2 · DATABASE
PostgreSQL
pg_dump → your S3 · daily · your keys
16+
yours
L1 · HARDWARE
Your hardware
Hetzner · AWS · on-prem · air-gapped
online
yours
no vendor lock-in · no SaaS gateway
works under the world's data laws
GDPREU · UK CCPA / CPRAUS · CA LGPDBrazil PIPEDACanada PDPASingapore · Thailand APPIJapan POPIASouth Africa NIS2EU
Build 01

Custom build

FROM 4 WEEKS

Discovery → workshop → modules picked → built → deployed on your hardware. Source delivered.

  • 4-12 weeks total
  • AGPL or commercial license
  • 30 days post-launch support
Train 02

Workshops

1-3 DAYS · ON-SITE OR REMOTE

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
Advise 03

Consulting

BY THE DAY · OR RETAINER

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.

Drees & Sommer
Drees & Sommer
Lindner Group
Lindner Group
OTWB
OTWB
ShapeMaker
ShapeMaker
Under NDA
Bauindustrie Bayern & TUM
Bauindustrie Bayern & TUM
BIM Cluster BW
BIM Cluster BW
BIM DAY GENF
BIM DAY GENF
Herbert Gruppe
Herbert Gruppe
Under NDA

Awesome workshop, Artem! Preparations are in full swing! I’m already looking forward to the hackathon in the new year! 💪🏻

Andreas Tomaschewski
Andreas Tomaschewski
Drees & Sommer · Head of Digital Transformation

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.

Stefan Traxinger
Stefan Traxinger
Lindner Group · Head of Department, BIM Professional

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!

Evan Ramenskiy
Evan Ramenskiy
Shapemaker · CRO & Co-founder

Ich fande DataDrivenConstruction Workshop sehr interessant. Meiner Meinung nach konnten alle folgen. Man merkt auch anhand deiner Folien wieviel Zeit, Ausdauer und Mühe du hineingesteckt hast. Auch die Live Präsentationen waren super. Das einzige was ich bemängeln würde, wäre die Anzahl der Folien, dadurch kamen zu viele slides zustande. Aber das ist meckern auf dem höchsten Niveau. Rundum war es der beste Workshop bei dem ich war. Außerdem bist du auch eine sehr angenehme Person.

Kai Schmitt
Kai Schmitt
Dimexcon · Softwareingenieur für BIM Automatisierung

Die DataDrivenConstruction Schulung fand ich insgesamt wirklich spannend und sehr bereichernd. Besonders gut gefallen haben mir: der „historische“ Hintergrund zu den verschiedenen CAD-Softwares (das war spannend zu hören und hatte etwas von Investigativjournalismus); der interessante Ansatz zur Automatisierung über DataFrames; deine eigenen praxisnahen Beispiele zur Prozessautomatisierung im Bauwesen; und der Einblick in aktuelle Trends wie Claude Code und OpenClaw, du hast das Thema mit Leben gefüllt. Einziger Nachteil: Es war wirklich viel Input in nur zwei Tagen. Gleichzeitig hast du sehr gut aufgezeigt, wie wir uns selbst weiter orientieren können, zum Beispiel über das strukturierte Aufzeichnen unserer Prozesse im Miro-Board. Vielen Dank nochmal für die Schulung und den Austausch.

Philip Becker
Philip Becker
Herbert Gruppe · Teamleiter Vorfertigung

It was a fantastic workshop with exciting content that we, and I personally, learned a lot from. Thank you for taking so much time for us. We look forward to trying out what we learned as soon as possible and incorporating it into our projects! #bleedingedge

Lukas Fuchs
Lukas Fuchs
D&S · BIM Manager

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.

What can we help with?*
Reply within 1 business day · info@datadrivenconstruction.io
09 · questions

Frequently asked.

Is the core really free and open-source?
Yes. The core is AGPL-3.0 on GitHub. You can self-host forever, audit every line, fork it, or run it in production. We also offer a commercial license for enterprises that can’t use AGPL.
What hardware do I need to run it?
The core runs on a 2 GB VPS. One PostgreSQL instance is all you need for a small team. AI features (takeoff, vector search) are optional. Features degrade gracefully when AI services aren’t available.
How do I import from my existing system?
Native GAEB XML (X83 / X84 / X89), Excel and CSV import are built in. Connectors for proprietary systems ship as modules, the marketplace already has a handful, including workflow integration via n8n. Custom migrations are available via Enterprise support.
Do I need AI services to use the product?
No. The BOQ editor, validation pipeline, CAD ingest and cost database all work without AI. AI takeoff and semantic search are optional enhancements. You can bring your own model or use the hosted CV/LLM services via Pro.
Who’s behind this?
Built by Artem Boiko (solo founder of DataDrivenConstruction) with help from open-source contributors. Same person is the author of CWICR (the 55,000-item cost database shipped here) and cad2data, with 10+ years of construction-tech engineering behind both. We ship our own tools on it.
Can I contribute a module?
Absolutely. The SDK ships with a cookiecutter template, scaffold a module in one command, drop it in the marketplace when it’s ready. Good candidates: regional cost databases, ERP connectors, custom validation rule sets.
Where is my data stored? Does anything leave my server?
On your infrastructure. Projects, drawings and cost data live in your PostgreSQL and your object storage. Nothing is phoned home, no telemetry by default. If you enable hosted AI services, only the payload you send is processed; it’s opt-in per workspace and you can point the client at self-hosted models instead.
What CAD and BIM formats are supported?
DWG, DGN, RVT and IFC ingest through the cad2data pipeline into a canonical format, one schema to query, classify and cost against. PDF drawings go through the takeoff pipeline (vector extraction + OCR). New formats land as modules, not core rewrites.
How does the commercial license work?
AGPL-3.0 is fine for most internal and service use. If you embed the product in a closed SaaS, ship it inside a proprietary application, or need an explicit waiver for procurement, talk to us. Commercial terms cover that, plus priority support and enterprise SLA. No per-seat metering, no forced cloud.
Can I migrate away later?
Yes, and we mean it. Everything you put in comes back out, GAEB XML, Excel, CSV, JSON, Parquet, or a direct PostgreSQL dump. The schema is documented, the source is open; no proprietary file formats, no escrow games, no hostage data.
How often do you ship updates?
Minor releases roughly every 2-3 weeks, patch releases as needed. Changelog lives on GitHub, every tagged version has a Docker image, and migrations are reversible. You decide when to upgrade. Self-hosted means nobody forces a deploy window on you.
Which languages and regions are supported?
20 languages ship in the core i18n. Cost database labels, validation rule sets and classification trees are per-region modules, pick the ones you need, add your own. No hard-coded currency, no hard-coded date format.
Partner Program · Founding cohort

Open core. Paid on top.

OpenConstructionERP is AGPL-3.0 and free - clone, deploy, run. The commercial layer above is where partners earn: implementation, training, support, and regional / commercial licences.

55k+ cost items · 110+ modules · Open-source ERP for construction

Stop fighting your tools.
Start estimating.

Download the free desktop app, or install from source. Run on your laptop, VPS, or the cloud of your choice. Self-host forever, or let us do it.

Or install from source

pip install openconstructionerp
docker run -p 8080:8080 ghcr.io/datadrivenconstruction/openconstructionerp

One command and the full ERP is running. PostgreSQL is built in, nothing else to set up. See the install docs.

No credit card required Self-host on your infra AGPL-3.0 forever