Open Source PLM · Since 2010

We do one thing well:
Odoo PLM for
machine builders.

Product lifecycle management built on Odoo — with native CAD integration, multi-level BOMs, and engineering change control. For companies that design and build machines, not slideware.

product_lifecycle.flow
CAD
Design in your CADSolidWorks · Inventor · Solid Edge · ThinkDesign
PLM
Revisions & BOM in Odooautomatic · versioned · traceable
ERP
Production-readyone source of truth
Since 2010Building Odoo PLM
15,000+Installs on Odoo Apps
30+Open source modules
BOP AllianceSolution Partner
Community Choice10k+ downloads · SourceForge
Built for machine builders

The product data problem nobody else solves for you.

Machine builders live with complexity that generic PLM and ERP tools ignore: deep BOMs, constant engineering changes, and CAD files that never quite line up with the ERP. We built OdooPLM specifically for this.

01

Multi-level BOMs that stay in sync

Read the bill of materials straight from your CAD assembly hierarchy. No re-keying, no drift between engineering and production.

02

Engineering change under control

Full revision history on every part and document. See what changed, when, and why — and compare any two BOM revisions side by side.

03

CAD and ERP, finally connected

A dedicated connector links SolidWorks, Inventor, Solid Edge, ThinkDesign and more directly into Odoo. One toolbar, inside the tools your engineers already use.

04

No license tax, no lock-in

Open source under AGPL. Run it on your own server, audit the code, extend it. You own your product data — not a vendor.

What we build

Three tools. One connected product lifecycle.

From the engineer's CAD seat to the production floor — every stage runs on open source, on Odoo, supported by the team that built it.

// PLM

OdooPLM

Open source product lifecycle management with native CAD integration. Manage 3D models, 2D drawings, BOMs, revisions and documents — all inside Odoo.

Explore OdooPLM
// CONFIGURATOR

Automatic Product Integrator

Parametric product configuration across CAD, PLM and ERP. Generate CAD files and BOMs automatically from a single rules-driven configuration.

See the API
// SERVICES

Odoo Implementation

ERP, PLM and custom module development for manufacturers. Discovery, deployment, training and long-term support from Odoo specialists since 2010.

How we implement
From engineering to the whole business

Start with PLM. Grow into a complete ERP.

Most Odoo projects start from accounting. For a machine builder, that's backwards. We start where your complexity actually lives — the product — then extend Odoo outward, one connected system at a time.

PLMSTART HERE
+MRP / Manufacturing
+Inventory
+Purchase
+Sales
+Accounting
+CRM

The engineering core everything hangs off.

Your product structure and BOMs are the backbone of the business. Build them right in PLM, and every other Odoo app — manufacturing, inventory, purchasing, sales, accounting — inherits one accurate source of truth.

  • 01 Begin with OdooPLM: products, BOMs, revisions, CAD data.
  • 02 Extend into MRP, inventory and purchasing — driven by real BOMs.
  • 03 Complete the system: sales, accounting, CRM. One platform, no silos.
One connector · every CAD

Your CAD tools, plugged into Odoo.

A single Windows connector docks your CAD seats straight into OdooPLM — no version matching, no middleware. Install it and the toolbar appears inside the tools your engineers already use.

OdooPLM// connector bus
SolidWorks connected
Inventor connected
Solid Edge connected
ThinkDesign connected
AutoCAD connected
DraftSight connected
FreeCAD connected
Engineered, not assembled

Open source to the core.

We don't resell black boxes. Every module we ship is open, auditable, and built on a modern engineering stack — running on every current Odoo release.

Python PostgreSQL Qt / PySide Odoo v11 → latest REST API AGPL
  • [01] One connector works across every supported Odoo version — no re-buying per upgrade.
  • [02] 30+ modules published openly on GitHub and the Odoo Apps Store.
  • [03] Self-host on your own infrastructure — your data never leaves your control.
# Compute a product configuration via the API
from odooplm import Client

client = Client("https://erp.yourfactory.com")
machine = client.configure(
  model="PRESS-2000",
  width=2400, stroke=630,
  voltage="400V"
)

# → CAD files generated
# → multi-level BOM built
# → ready for production in Odoo
machine.release()  
The team

Engineers and partners you talk to directly.

OmniaSolutions has specialized in PLM and Odoo for the manufacturing industry since 2010. Two founders, one focus — and we still answer the support tickets ourselves.

Co-founder
Matteo Boscolo
Engineering · Qt Ambassador

Matteo leads the technical side — the PLM architecture, the CAD connectors, and the open source modules. An engineer building for engineers.

"We chose to go deep on one hard problem — getting CAD, PLM and ERP to work as one — and we've refined it for over a decade."

Co-founder
Erika Hoenl
Sales & Marketing

Erika leads sales and marketing. She starts every relationship by understanding how a company actually works — not by pushing a standard product.

"You shouldn't have to bend your company to fit impersonal, one-size-fits-all software. Our tools adapt to how you work — and grow with your company as it grows."

Partners & associations

Backed by the Odoo ecosystem.

We're part of the open source Odoo community — recognised by industry alliances and publishing our work openly for anyone to verify.

Let's talk about your product lifecycle.

Tell us how you design and build your machines. We'll show you what running it on open source PLM looks like.