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

One open platform for every construction app

Start with 161 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.

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

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

Activity lists, durations and dependencies move both ways as CSV and structured XML, keeping the estimate and the programme on one shared 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.

GAEB XMLIFCBCFDIN 276NRMMasterFormatBC3 / FIEBDC-3Excel / CSVJSONParquetREST APIWebhooksSDK
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

127 playbooks. Open one and follow it.

Beyond the modules, the platform ships a library of concrete, end-to-end playbooks - real construction workflows you open and follow step by step, with what to do and why at every stage.

127 playbooks across 8 disciplines

Explore all playbooks

Download

Get the real desktop app, free.

A native build of OpenConstructionERP for Windows, macOS and Linux. No Python, no pip, no Docker, no database to set up: one file, run it, and the full platform is on your machine. It stays free, it stays 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

What you actually get

The whole platform, not a trial

Everything is in the download: estimating and the bill of quantities, quantity takeoff from drawings, the schedule, documents and RFIs, quality and safety, and the CAD and BIM import. Cost catalogues for 48 economies and 27 interface languages come with it. Nothing is locked behind a paid tier and nobody counts your seats.

It runs on your own machine

There is no account to create and no cloud in the middle. The app starts its own database beside itself, so drawings, prices and projects stay in a folder you choose on your own disk, and the whole thing keeps working with the network switched off.

Nothing to maintain

The database, the server and the interface ship as one program. Updating means running the next installer over the top, and removing it leaves nothing behind except the data folder, which you keep or delete as you like.

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.

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

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

    09 · open cost data

    Nine cost bases. Every position built from resources.

    A price you can defend starts one level deeper than a rate. Behind every work item sits its recipe - the labour hours, the materials and the machine time it really takes. That is what ships here: national cost bases from official sources, each work item broken down into its resources, ready to re-price for your market.

    9national cost bases · 9 countries
    111,134priced works described across all bases
    1.28M+priced lines in total · works and their labour, material, machine
    48market editions · local currency + language
    TurkeyBirimFiyat · national unit prices
    12,361 works
    TRYfull resource
    China · BeijingGB/T 50500 · municipal norms
    11,312 works
    CNYfull resource
    Russia · CWICRGESN / ENiR / FER resource norms
    55,719 works
    RUBfull resource48 markets
    BrazilSINAPI · analytical compositions
    9,723 works
    BRLfull resource
    Spain · AndaluciaBCCA · FIEBDC-3 (BC3)
    6,453 works
    EURfull resource
    Italy · ToscanaPrezzario regionale 2026
    5,836 works
    EURfull resource
    VietnamDinh muc · TT 12/2021/TT-BXD
    4,299 works
    VNDresource norms
    IndonesiaAHSP · Permen PUPR
    2,784 works
    IDRresource norms
    GreeceGGDE · ATOE analytical tariffs
    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.

    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.

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

    Marks we can honestly stand behind.

    No borrowed seals. Every mark here is either a plain fact about the software or a public badge you can check yourself: open standards we read and write, an OSI-approved licence you can read line by line, and your data on your own server.

    Open source, AGPL-3.0 An OSI-approved licence. The whole platform is public on GitHub. Read every line, fork it, run it, keep it.
    Self-hosted, your data stays yours Runs on your server. Projects, drawings and cost data live in your database. Nothing leaves your infrastructure.
    No telemetry by default Nothing is phoned home, no tracking. Hosted AI is opt-in per workspace, and you can point it at your own models.
    Open standards, read and written GAEB XML, DIN 276, NRM, MasterFormat, ISO 15686-5 and BCF. Native import and export, so there is no lock-in.
    GDPR-ready by design Self-hosting keeps personal data on your own infrastructure, with data export and deletion built in. You stay the data controller.
    27 languages built in The interface and the cost data ship in 27 languages. Adding another is a single JSON file, no rebuild.

    What is not here, on purpose. Certifications that need a paid third-party audit (a certified EU GDPR seal, GoBD per IDW PS 880, ISO 27001) are not shown. We will only ever display a certificate once it is genuinely earned.

    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 - 120,000 priced positions, instant semantic search
    BIM to BOQ - link IFC and RVT model quantities directly to estimate positions
    DWG to BOQ - CAD 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

    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)
    27 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
    One platform to build on

    Start with the whole ERP. Then build the rest yourself.

    OpenConstructionERP is an open platform, not a closed product you have to fit into. You get 161 working modules on day one, and the same building blocks the core is made of, so you can extend it, connect it and turn it into exactly the software your business runs on.

    161 modules to start

    Estimating, BIM, takeoff, scheduling, finance and field ops are already built in and wired into one shared database. Switch on what you need and ignore the rest.

    Your own modules

    Scaffold a new module in one command with the SDK and CLI, drop it into your install and it loads in seconds. No fork, no rebuild, no waiting on anyone.

    Hooks and an event bus

    Reach past the surface. Subscribe to events and attach hooks to change how the core behaves, so your own logic runs right alongside ours.

    A shared marketplace

    Publish a module for your team or the community, and install what others have built. Regional cost data, connectors and rule sets, a click away.

    In-app templates

    Begin from ready-made building blocks inside the app, shape them to your workflow and reuse them across every project. Never start from a blank page.

    One open platform, AGPL-3.0 and yours to build on, so the software your business runs on is finally your own.

    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
    what teams do with it

    One platform, the whole job.

    These are the jobs teams run on OpenConstructionERP every day, from the first rough estimate to handover on site. Each one is a few clicks from the next, on one shared set of data.

    Price the job

    Build a bill of quantities on 120,000+ priced items across 9 cost bases, with assemblies and live totals as you work.

    Estimating and BOQ

    Measure the drawings

    Take off areas, lengths and counts straight from PDFs and models, with AI suggestions you confirm, and feed them into the estimate.

    Quantity takeoff

    Turn models into numbers

    Read quantities from BIM for 5D cost and 6D carbon, keep them linked to the model, and skip the manual re-keying.

    BIM to cost and carbon

    Run the tender

    Package the scope, invite subcontractors and compare bids side by side, with the price spread and coverage flagged for you.

    Tendering and bids

    Plan and track

    Schedule the works, then follow progress, earned value and change as it happens, with the plan tied back to the estimate.

    Planning and controls

    Run the site

    Keep the daily diary, inspections, RFIs, checklists and site photos in one place, captured from the field on any device.

    Site and field ops

    This is only a slice. The same platform also handles the rest of the job.

    Cost data and benchmarks Validation and compliance Drawings and documents Contracts and change Procurement and inventory Safety and quality Reporting and exports Client portal Analytics and dashboards
    161 modules, one shared database. See them all
    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 120,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

    For the past ten years I’ve worked on resource management for construction projects. Along the way I 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.

    I’ve written a fair amount on these topics over the years, and some of it found a wide readership. Alongside the writing, I’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 me 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 my book Data-Driven Construction, now available in 16 languages (datadrivenconstruction.io/books).

    Two other problems kept me 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 55,000 items in 11 languages, published as OpenConstructionEstimate-DDC-CWICR.

    All of it was groundwork for something I’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 my 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, I’d be glad to have you in that discussion.

    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 120,000+ cost items
    • Multi-CAD ingest (DWG / RVT / IFC / DGN / DXF / GLB)
    • BOQ editor + validation pipeline
    • All 161 modules out of the box
    • Community support on GitHub
    • AGPL-3.0 license
    Install free
    Universities

    Free for universities - 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 everything, free
    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
    AGPL-3.0
    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.

    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 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, 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?
    27 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.

    120k+ cost items · 161 modules · Open-source ERP for construction
    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 120,000+ priced positions across 9 cost bases, 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.

    Change intelligence

    Open changes rank by urgency; the most urgent routes to whoever owes the next move.

    Earned value

    Planned, earned and actual cost track together; the variance reads off at the data date.

    Stop fighting your tools.
    Start building.

    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