Carbon
Deploy in our cloud, your cloud or on-prem

Build hardware at the speed of software

Carbon combines ERP, MRP, MES and QMS. Plan materials, run the shop floor, manage quality and track actual costs in one system.

Animated assembly instructions

Hard tech unicorns build on Carbon.

And some of the world's most innovative manufacturers
MinimalKformSygnalRoboRen-TeqDigital MetalZeroWitty MachinesAnvilAllinol TechnologiesSaekiBlack Cat LabsM3 Aerospace
Best ERP/MRP/MES system I've ever seen in a 22-year career across defense and automotive. Native Onshape integration means we synchronize all our data without extra PLM connectors — good UX, modern integrations, open source, open API and MCP, cloud or on-prem. We run our whole electric-vehicle engineering and manufacturing business on Carbon, and I couldn't imagine going back to a legacy system.
Liam Sill
Liam Sill
CTO · Minimal
Minimal

From CAD to cash.

Engineering, planning, production, quality and accounting update the same data. No re-keying or cross-system reconciliation.

01
Engineering
02
Planning
03
Purchasing
04
Sales
05
Production
06
Shop Floor
07
Quality
08
Shipping
09
Invoicing
10
Accounting
Configure to order

Generate each configuration from rules.

Define product parameters once. Carbon generates the BOM, routing and quoted price for each valid configuration.

→ Rule-based BOM and routing generation
→ Revision control with effectivity dates
→ Rolled-up cost at any configuration
Part configurator / BOM tree
Part configurator / BOM tree
Manufacturing execution

Run production from live data.

Track material, labor, scans, scrap and deviations as work happens. Schedules and job costs update from the same records.

→ Digital travelers with work instructions
→ QR and barcode tracking on every unit
→ Finite capacity scheduling that reacts
Shop floor / job traveler
Shop floor / job traveler
Quality

Trace every unit to its source.

Link first articles, nonconformances, CAPAs and calibrations to production. Open any serial number to see its materials, operators, measurements and deviations.

→ Serial and lot genealogy, forwards and back
→ NCR to CAPA workflow with sign-off
→ Certificates generated from live data
Quality / traceability record
Quality / traceability record
Multi-entity · Multi-location

Manage every site on one ledger.

Run one facility or multiple legal entities and locations. Carbon handles entity-specific currencies, charts of accounts and taxes with consolidated reporting.

→ Multi-entity accounting with intercompany transactions
→ Per-entity currency, COA and tax, consolidated books
→ Multi-location planning with inter-site transfers
Rearden MetalUSDEliminationUSDRearden SteelUSDd’Anconia CopperARSEliminationUSDRearden OreUSD
4 entities · 2 currencies · one ledger
Self-hosted

Run Carbon on infrastructure you control.

CMMC · ITAR
Keep regulated data in your boundary
Deploy in your VPC, on-prem or fully air-gapped. Keep CUI inside infrastructure you control while supporting CMMC and ITAR requirements.
Your database
Control the system of record
ERP, MRP, MES and QMS share a Postgres database with row-level security. You control its network, encryption, backups and retention.
Open source
Review the code before deployment
Inspect the application on GitHub, run your own security review and extend the AGPL-3.0 Community edition for your process.

Five systems, one database.

ERP · Inventory & Costing
01Quotes & RFQ pricing
02Sales orders
03Purchasing & receipts
04Inventory & locations
05Job costing
06Invoicing & accounting sync
07Accrual accounting
Carbon API

Integrate every manufacturing workflow.

The Carbon API is the service layer: the same code the app runs when you click a button. Every call validates its input, recalculates what depends on it and enforces your permissions.

Operations
1import { client } from "./client/client.gen";
2import { Sales } from "./client/sdk.gen";
3
4client.setConfig({ auth: process.env.CARBON_API_KEY });
5
6const { data } = await Sales.insertQuote({
7 body: {
8 customerId: "cu_7Hq2mX"
9 },
10});
Response200
1{
2 "id": "qt_4Lw9sB",
3 "quoteId": "Q-000184"
4}
Service layer
  1. Key scope checked: sales · create
  2. Input validated against the operation schema
  3. Next quote number drawn from the sequence
  4. Opportunity opened for the customer
  5. Payment and shipping terms resolved from the customer
HTTP
Every operation is an endpoint
POST /api/v1/{module}/{operation}
Send a scoped API key as a bearer token. A single result is the response body; a list comes back with results and a total count.
MCP
One server for every AI client
search_tools → describe_tool → call_tool
Claude, ChatGPT, Cursor and Codex load only the operations a task needs, so the model's context stays small.
OpenAPI
Typed clients in your language
GET /api/v1/openapi.json
Generate a typed client for TypeScript, Python, Go, Ruby, C# or PHP from the public spec. Input schemas come from the validators the server runs.

Connect the tools your teams already use.

  • Onshape
  • SolidWorks
  • Claude
  • ChatGPT
  • Cursor
  • Perplexity
  • Slack
  • Linear
  • Jira
  • Mount
  • Paperless Parts
  • Resend
  • Okta
  • Microsoft Entra
  • Stripe
  • Ramp
  • Rillet
  • Xero
  • QuickBooks
  • Sage Intacct
  • Zebra
  • Brother
  • Epson
  • Dymo
  • ProxyBox
  • REST and Webhooks
30-day trial · No sales call

Ship faster than your competitors can quote.

Create a workspace, import your data and connect your integrations. Self-host the open-source core or use the managed cloud.