Self-hosted product lifecycle management

Your product structure, under your control

TurboPLM manages the things a hardware team actually lives in: the part master, the multi-level bill of materials, revisions and their lifecycles, manufacturing processes, and the engineering change control that keeps all of it honest. It runs on your own hardware, in Docker, with one command.

Docker Compose Postgres No vendor lock-in FSL-1.1-MIT
turboplm.com/parts/1
T TurboPLM Dashboard My Work Parts Changes Requirements BOM Compare Quality Projects
DRN-1000 — TurboDrone X1 Quadcopter Assembly Released
Revision A · bill of materials
PartFindQtyRevState
ASM-1100 Frame Assembly101AReleased
MEC-2001 Carbon Fiber Arm104AReleased
PUR-4001 M3×8 Cap Screw4016AReleased
ASM-1120 Power Module Assembly301AReleased
ASM-1121 Battery Pack Assembly101BReleased
PUR-4005 Li-ion Cell 18650108AReleased
ELE-3007 LED Navigation Light Set501AIn Work
Product tour

See it in action

Under two minutes through the real application — the part master, a four-level bill of materials, a structure comparison, a change notice with its dispositions, CAD in the browser, requirements and analytics. No narration; captions carry it.

Capabilities

Everything a product record needs

Not a document dump with a parts list bolted on — a real product data model with the rules enforced on the server.

Parts & revisions

Lettered revisions with a lifecycle state machine — In Work, In Review, Released, Obsolete. Released revisions are immutable, enforced server-side, not by convention.

Multi-level eBOM

Find numbers, quantities, units, reference designators, an indented structure tree, cycle prevention and where-used. Children resolve to their latest released revision.

Manufacturing processes

Per-revision routings: sequenced operations with work centers and setup/run times, each consuming materials — the mBOM alongside the engineering one.

BOM compare & baselines

Diff any two revisions — or two entirely different products — as one aligned tree. Freeze a structure as a named baseline and compare baselines to each other.

Effectivity, alternates, variants

Date-effective BOM lines with an “as of” view, substitute parts per line, and option-driven variants resolved by a configurator.

CAD & documents

Versioned documents linked to parts, revisions and changes, with in-browser 3D viewing of STEP, IGES, BREP, STL and glTF — converted server-side for instant loading.

Requirements traceability

Typed requirements with decomposition, linked to the parts that satisfy them and the documents that verify them, plus a coverage matrix.

$

Cost & sourcing

Unit costs rolled up through the BOM, approved manufacturer lists per part, and supplier RFQs with quote comparison and award tracking.

Quality & projects

Nonconformances that escalate straight into a change, CAPAs with root-cause discipline, and phase-gate projects whose gates refuse to pass on open deliverables.

The difference

Change control that actually holds

Most lightweight tools let you edit a BOM and call it a day. TurboPLM treats a change as a governed object, because that is the part auditors, customers and your own future self care about.

A complete change chain

  • Requests (ECR) raised against a part, triaged and accepted into a change notice
  • Change notices (ECN) carrying affected items, from → to revisions and effectivity dates
  • Stock disposition per part: use as is, rework, scrap, return to vendor
  • A printable change notice for the people on the shop floor

Rules the server enforces

  • A part can sit on only one active change at a time
  • Revisions under a change cannot be released behind its back
  • Releasing a change releases every one of its revisions atomically
  • Nothing releases while a child part is still unreleased
  • Every mutation lands in an audit trail with who, what and when

Approvals that fit your process

  • Flat reviewer sign-off, or a configurable multi-step workflow
  • Steps that need any one approver, or all of them
  • Assignees by named user or by role
  • Tasks queued in each reviewer’s inbox, with notifications

Know the blast radius first

  • Where-used rollup across every affected part before you approve
  • Side-by-side BOM diff of exactly what the change does
  • Requirement coverage so you see what a change puts at risk
  • Analytics on change cycle time and BOM health
Live demo

Try it on real data

A running instance, seeded with a four-level quadcopter product — two variants that share subassemblies, released and in-work revisions, process plans, documents and changes in flight. Create an account and click around.

Create your own account

Sign up with an email and password, or continue with Google. Accounts are read-only, so you can explore the whole system without changing the shared demo data.

Sign up free Sign in
  • No approval step — you are in immediately
  • Explore every module with real product data
  • Nothing to install

Prefer your own copy? git clone, docker compose up -d --build, and you have the same thing on your laptop in a couple of minutes — demo data included.

Self-hosted by design

Your product data stays yours

Product structures, costs and supplier terms are among the most sensitive data a hardware company has. TurboPLM is built to run where you decide.

No tenant, no metering

Run it on a laptop, a NAS or a VM. No seat counts, no usage telemetry, no per-user tax on inviting a colleague.

Plain Postgres

Your data sits in a database you can query, dump and back up yourself — no proprietary store, no export fee.

Open integration

Scoped API keys, HMAC-signed webhooks, ERP-shaped item and BOM export, CSV import with dry-run validation.

Readable source

TypeScript end to end, a documented contract between the API and the client, and a schema you can extend.

React 18 + Ant Design Node 20 + Express Prisma ORM PostgreSQL 16 OpenCascade CAD kernel three.js 3D viewer Docker Compose
Services

Get expert help

The software is free to run. If you would rather not run it alone — or need it to fit the way your team already works — that is where I come in.

Implementation & onboarding

Deployment on your infrastructure, migrating your existing part and BOM data, and getting your team productive in it.

Custom development

Fields, workflows, reports and integrations specific to your products and process — built into the platform, not bolted beside it.

PLM advisory

Part numbering, revision strategy, change process and release gates: the decisions that are expensive to revisit later.

ERP & CAD integration

Wiring TurboPLM to the systems around it — item and BOM sync, CAD exports, and the handoff to purchasing and production.

Start a conversation

Tell me what you build and where your product data hurts. No obligation.

Get in touch