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

One open platform for every construction app

Start with 190+ built-in modules, then build or install your own. From estimating to BIM to the field, with an SDK, hooks and a marketplace so the platform becomes exactly the software your business runs on.

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
Costs120k items 120k items
vector search
Validationcompliance Traffic-light
report
Tendersbid packs Compare
bids
Carbon5D LCA Embodied
CO₂
Variationschange orders Scope & cost
changes
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
Customplug-in Your moduleadd your own BuildSDK · API + more modules See the module system
watch it run

One source of truth. From first drawing to final account.

The whole chain in one take: a drawing becomes a takeoff, the takeoff becomes a bill, the bill carries its markups and the job is inspected on site. One data model underneath all of it.

the full cycle, one platform

The full project cycle. Measured, priced, forecast, settled.

Measure, price, plan, buy, build and settle in one application. Every screen hands its result to the next on one database, so nothing is retyped and nothing drifts. Open source, free under AGPL-3.0, runs on your own machine or server, and every record exports in open formats.

BIM / VDC Coordinator
A BIM coordinator measuring quantities off a drawing 01

Measure

BIM / VDC Coordinator the drawing and the model, turned into quantities
A BIM coordinator taking quantities off a drawing on site

Measure straight on the PDF

Set the scale, trace the area, and every measurement lands in a ledger that carries its sheet and its revision into the bill.

Quantity Takeoff

The DWG, layer by layer

Layers stay separate, so a secant-pile line is measured as itself rather than as part of the sheet it was drawn on.

DWG Takeoff

The model is not a picture

Every element is countable, filterable by level and discipline, and links straight to a bill position.

BIM Hub
Cost Estimator / QS
A cost estimator reading down a printed bill of quantities 02

Price

Cost Estimator / QS the same quantities, priced from a rate library
A cost estimator working down a printed bill of quantities

Where the price actually comes from

A bill line opens into the resources it was priced from, each carrying its own class and its own currency. Turkish supply stays in lira, the admixture in euros, under one dollar total.

Bill of Quantities

A price library, not a price list

Every rate carries a minimum, an average and a maximum, and says how many estimate lines cite it.

Product & Resource Catalog

The cost base under the estimate

Browse unit and composite rates by region and catalogue, or keep your own, and pull a rate with the labour, material and equipment behind it straight into the bill.

Cost Database
Project / Construction Manager
A project manager reading a programme chart on the wall 03

Forecast

Project / Construction Manager the same bill, read as cost and as time
A project manager reading a programme against the build

The cost model answers back

Budget, committed, actual and forecast on one screen, with earned value read off the same data rather than typed into a separate sheet. It will tell you the performance index you need from here to land on budget.

5D Cost Model

Time built from the same bill

The programme is generated from bill positions and stays linked to them, so a quantity that moves takes the dates with it.

4D Schedule

What could still move the number

Each risk priced and rated on the same project, so the contingency you carry is a sum of named exposures rather than a percentage on the bottom line.

Risk Register
Commercial / Contracts Manager
A financial controller signing off a valuation 04

Settle

Commercial / Contracts Manager the same numbers, as money and as open questions
A commercial manager closing out a valuation

The questions that move the money

Every query carries its discipline, its due date and whose move it is, and an answer that arrives with cost in it turns straight into a variation.

Requests for Information

Acceptance leaves a record

Each inspection carries its checklist, its result and its date, so a failure becomes a task with an owner rather than a note on somebody's phone.

Quality Inspections
Cost against value by cost head, with forecast, margin and a cash-flow curve running to completion

The money view a finance director asks for

Cost against value by cost head, with forecast and margin on every line, over a cash-flow curve that runs to completion. One head is showing a negative margin, which is rather the point of running the reconciliation.

Cost-Value Reconciliation

Back to 01. A revision arrives and the same four stages run again, on the same data.

every module, one platform

190+ modules. Whatever your process is, it is in here.

Estimating, tendering, BIM, quantities, programme, quality, safety, cash flow, site. Switch on the ones your job needs, leave the rest off, write your own.

Download

Get the real desktop app, free.

A native desktop build for Windows, macOS and Linux. One installer brings the full platform with its own built-in database, so there is nothing else to set up. Free, open source, and your data never leaves your disk.

Detecting your platform…

Windows

Detected

Windows 10/11 - 64-bit installer

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

Reading latest release…

macOS

Detected

macOS 12+ - Apple Silicon

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

Reading latest release…

Linux

Detected

AppImage, deb and rpm

  1. It picks the right package (deb, rpm or AppImage)
  2. Launch OpenConstructionERP from your app menu
curl -fsSL https://openconstructionerp.com/install.sh | sh

Reading latest release…

pip · Docker

One command and you are running

Install, then run

pip install openconstructionerp

One line, app plus database

docker compose up

PyPI · Docker Hub

One click, and the whole thing is in your language

The interface, the cost catalogues and the reports all switch together, so a designer in Warsaw, a quantity surveyor in Ankara and a site manager in Lyon can work in one project and each read it in their own language. Try it here.

What you actually get

The whole platform, not a trial

Estimating, takeoff, scheduling, documents, quality and CAD/BIM import, all in the download. Cost data for 48 markets and 44 interface languages come with it. No paid tier, no seat count.

It runs on your own machine

No account and no cloud in the middle. Projects stay in a folder on your own disk, and everything keeps working with the network switched off.

Nothing to maintain

Database, server and interface ship as one program. Updating means running the next installer, and removing it leaves only your data folder.

System requirements
64-bit Windows 10 or 11, macOS 12 or newer on Apple Silicon, or a current Linux. Around 2 GB of disk and 4 GB of memory is enough to work in comfortably.
The first minute
The first launch unpacks the database and takes about a minute, later starts take seconds. The app opens in your browser on your own machine with a demo project already loaded, so you can read a complete estimate before importing anything of your own.

View all builds and checksums on GitHub

Who installs it · no IT department

You do not need an IT department.

Most open-source ERPs need an IT team and a development budget. This one does not: the desktop build installs like any other app, and you add a module by describing it in your own words.

what you were told to bring

A strong IT team and a budget for development.

what this one asks for

A laptop you already own, and about ten minutes.

One installer, nothing else
Nothing to orchestrate
No database to set up
No server to rent
No licence key
No consultant

One application, three places to put it.

The same build runs on a laptop, a rented server or your own rack. Start small and move up later without rewriting anything.

On the laptop you have

One installer with its own database and interface. It opens with no network at all.

One person, works offline
On a rented server

3 GB of memory is the floor. The office and the site open the same project in a browser.

The whole team, from anywhere
Server install guide
On your own servers

Runs inside your own network. Drawings, costs and contracts stay on hardware you control.

The company, nothing leaves the building
The compose file

Many people, one set of numbers. Roles, permissions and approval routes per module, so the whole team works on one project without overwriting each other.

Changing it is just as plain.

A module is a folder, not a fork. You never edit the core to add to it, which is why adding to it does not need a developer.

  1. Say what you need

    Describe the module in the words you would use with a colleague. The builder writes the specification; you do not write code.

  2. Read every file first

    Nothing is applied before you have seen it. The review step shows each file in full, and it stops there until you agree.

  3. Press install

    The module is written to disk and picked up in the same moment. No restart, no second switch, no deployment window.

Someone already wrote the one you want?

Download the module, put the folder where the others are, reload the page. That is the entire procedure, and it is the same procedure for all of them.

connect your stack

Fits the tools you already run.

The platform sits at the open centre of your software, not on top of it. Data flows in and out through open formats, a documented API and webhooks, so your estimate, your model and your finance system stay in step - and nothing you put in is ever trapped.

OpenConstructionERP the open core of your stack

AI-ready data and API

Product names and logos shown here belong to their respective owners and appear only to identify the systems this platform exchanges data with. Their use implies no affiliation with, sponsorship by, or endorsement from those owners.

Accounting and ERP

Push priced bills, cost breakdowns and progress claims out as structured Excel, CSV or JSON, or wire them straight through the REST API, so the numbers land in your finance system without re-keying.

BIM and CAD authoring

Bring models and drawings in through open exchange formats - IFC for BIM, DWG and DGN for CAD - converted to one canonical model, and send review issues back out as BCF.

Document and cloud storage

Connect your document store over the REST API and webhooks, or keep a folder in sync, so drawings, contracts and reports have a single source of truth.

BI and reporting

Feed dashboards and data warehouses from the documented REST API and clean table exports in Excel, CSV, JSON and Parquet, the analytical column format, so the figures stay live instead of pasted.

Project scheduling

Activities, durations and dependencies come in as XER or Project XML and go back out as Project XML or CSV, so the estimate and the programme share one set of tasks.

Automation and webhooks

Subscribe to events with webhooks and drive the REST API from low-code automation flows built with n8n, our own workflow tooling, to connect anything to anything.

No lock‑in, by design.

Every figure is exportable, the formats are open, and the same documented API that runs the app is open to you. Your data stays yours - you can always take it with you.

Read the integration and API docs

Product names, logos and brands are the property of their respective owners and are shown only to indicate data-exchange compatibility. Their use does not imply any partnership, affiliation or endorsement.

Guided playbooks

Playbooks for real jobs. Open one and follow it.

Each one walks a real construction workflow step by step, with what to do and why at every stage.

293 playbooks across 8 disciplines

Written for a marketGermany13Australia10Brazil10Canada10China10Spain10United Kingdom10Hungary10India10Mexico10New Zealand10Russia10Saudi Arabia10United States10South Africa10

Explore all playbooks
Estimating & costingPrice a building from a PDFStart from a flat PDF drawing and finish with a priced, validated estimate re…515 minOpen
Tendering & procurementRun a tender from a BOQTake a priced bill of quantities out to market: package it, invite the subcon…512 minOpen
Site & fieldRun the site dayClose the day out properly: record the diary, book the labour and plant hours…49 minOpen
Site & fieldAnswer an RFITurn a question from the working face into a tracked request, drive it to the…39 minOpen
Handover & lifecycleHand over and close outFinish the job cleanly: work the punch list to zero, confirm every inspection…514 minOpen
Planning & controlsBuild the baseline programmeTurn the agreed scope and the priced BOQ into a baseline programme: list the activities, set…512 minOpen
Handover & lifecycleSet up the asset register for FMBuild the asset register the operator will run the building from: capture the installed assets…411 minOpen
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, DGN, DXF and GLB into one canonical format.

DWG · RVT · IFC · DGN · DXF · GLB
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
Built for your trade

One platform, shaped to how you build.

Pick the kind of company you run and the platform switches on exactly the modules that role needs, already wired together in one shared database. Hover or tap a profile to watch its module honeycomb light up, grouped by discipline and linked as a single connected system.

Every profile keeps the always-on platform core: projects, the cost database, resource catalog, assemblies, dashboards and admin. Profiles never lock anything away, they simply lead with the modules that matter most for the work, and you can add or drop any module later.

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.
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.

  • v15.0.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
Trust · standards & assurance

No black boxes. No lock‑in.

Plain facts you can check yourself: an open licence, open formats and your data on your own server.

Open source, AGPL-3.0 Every line is public on GitHub. Read it, fork it, keep it.
Self-hosted, your data stays yours Projects, drawings and costs live in your own database.
No telemetry by default Nothing is phoned home. AI is opt-in and can run on your own models.
Open standards, read and written GAEB, BC3 and BCF in and out. DIN 276, NRM and MasterFormat built in.
GDPR-ready by design Export and deletion built in. You stay the data controller.
44 interface languages Switch the whole interface in one click.
open cost data

Nine cost bases. Every position built from resources.

Behind every rate sits its recipe: the labour hours, the materials and the machine time the work really takes. Every work item in these bases comes broken down that way, ready to reprice for your market.

9cost bases · eight national plus the global CWICR
120,441work items, each broken down into its resources
48markets to reprice a national base into, in local currency
Russia · CWICRGESN / FER / TER
55,719 works
RUBfull resource30 markets
TurkiyeBirim Fiyat
22,494 works
TRYfull resource
ChinaDinge
10,486 works
CNYfull resource
BrazilSINAPI
9,723 works
BRLfull resource
Spain · AndaluciaBCCA · FIEBDC-3
6,453 works
EURfull resource
Italy · ToscanaPrezzario Regione Toscana
5,836 works
EURfull resource
VietnamDinh Muc
4,299 works
VNDresource norms
IndonesiaAHSP
2,784 works
IDRresource norms
GreeceGGDE
2,647 works
EURfull resource

Worked examples from the bases above

Pick a national base - the same four works, each built from its own resources and article codes.

Every base has its own line items and article codes. Priced bases are shown in euro for a like-for-like comparison; the coefficient bases show resource quantities from the national norm. Every description stays in the language you picked.

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 / DXF / GLB) ✓ ✓ ✕ ✕
120,000+ cost items out of the box ✓ ~ ✓ ~
Real-time multiplayer (CRDT) ✓ ✕ ✕ ✕
45 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
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 team

For the past decade our team has worked on resource management for construction projects. Along the way we got curious about how the industry’s tools came to be - from the first attempts at design automation to today’s ERP platforms - and that turned into a couple of longer pieces (“The Lobbyists’ Wars and the Development of BIM” and “The History of the BIM Map”). It’s hard to see where things are heading without a sense of how we got here.

We’ve written a fair amount on these topics over the years, and some of it found a wide readership. Alongside the writing, we’ve consulted for construction and consulting firms, developers, and software vendors on how they handle project data - treating it as the basis for decisions rather than a byproduct of them. That work let us see the industry from both sides: the people who build the tools, and the people who use them every day. A lot of those observations ended up in the book Data-Driven Construction, now available in 16 languages (datadrivenconstruction.io/books).

Two other problems kept us busy. One was helping non-developers get into proprietary file formats that were never meant to be opened. The other was finding a cleaner way to describe construction work through a resource model. Both produced free tools: the DDC CAD/BIM converters (Revit®, IFC, DWG, DGN → structured data) on GitHub, and CWICR, a multilingual database of construction works and resources - over 120,000 items in 11 languages, published as OpenConstructionEstimate-DDC-CWICR.

All of it was groundwork for something we’d wanted to build for a long time: an open, modular ERP for construction. The latest generation of tooling finally made it practical to pull the methodology, data models, and earlier implementations together into one platform. It’s now public and open source.

In our experience the best ideas tend to come out of conversation - and out of disagreement. If the questions around construction’s move toward “Uberization,” and toward more transparent cost and time estimation, are interesting to you, we’d be glad to have you in that discussion.

DataDrivenConstruction Team

datadrivenconstruction.io

Development and Contribution Model

OpenConstructionERP has been under continuous development for more than six years and has benefited from contributions, feedback, testing, and domain expertise from many different people.

To maintain a consistent architecture and reduce security, dependency, and integration risks, the project follows a centralized integration model. Most production code is reviewed, consolidated, tested, and published through a single maintainer account. The GitHub contributor history does not necessarily reflect the actual number of people who have contributed.

A single publishing account represents a controlled integration and release process designed to preserve stability, security, and architectural consistency across the platform's interconnected modules.

Engineers, contractors and consultancies - clients and users of DataDrivenConstruction

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
Two ways in

Use it yourself, or build a business on it.

For your own company

Use it yourself

The whole platform is free, and nothing in it is hidden.

  1. Download
  2. Run
  3. Audit the code
  • Free to use, with no seat count and no paid tier
  • Runs on your own computer or server
  • Every line of code open to audit on GitHub
See the code on GitHub
For consultants and integrators

Build a business around it

Bring the platform to companies you already know, and charge for what you add.

  1. The platform
  2. Your services
  3. Your clients
  • Sell training to their teams
  • Offer support and hosting
  • Tailor modules to the way they work
Become a partner
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 120,000+ cost items
  • Multi-CAD ingest (DWG / RVT / IFC / DGN / DXF / GLB)
  • BOQ editor + validation pipeline
  • All 190+ modules out of the box
  • Community support on GitHub
  • AGPL-3.0 license
Install free
You ship - you keep

Custom-built. Self-hosted forever.

  • Modules designed around the way you work
  • Installed on your own servers
  • Your team trained, the source code yours for good
Plan your build
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
AGPL
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.

OpenConstructionERP at the ETH Zürich FOC panel
ETH Zürich FOC
Drees & Sommer
Drees & Sommer
Lindner Group
Lindner Group
OTWB
OTWB
ShapeMaker
ShapeMaker
Under NDA
OpenConstructionERP team at the Digitales Bauen workshop
Digitales Bauen
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 the DataDrivenConstruction team with help from open-source contributors. The same team is behind of CWICR (the 120,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, IFC, DXF and GLB 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?
45 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

Free platform. Your business on top.

The whole platform is open source and free for everyone. Around it you build your own business: install it, tailor it, support it and teach it.

120k+ cost items · 190+ modules · Open-source ERP for construction

Stop fighting your tools.
Start building.

The free desktop app for Windows, macOS and Linux, or one command on your own server. Open source under AGPL-3.0.

Or run it on a server

pip install openconstructionerp
docker compose up -d

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