Carbon logo

Carbon

A modular, API‑first operating system for modern manufacturing.

Carbon is a modular, API‑first platform that unifies ERP, MES, and QMS, offering real‑time data, extensible apps, and modern type‑safe tech for manufacturers seeking flexibility and reduced vendor lock‑in.

Carbon banner

Overview

Overview

Carbon delivers a unified operating system for manufacturing, combining ERP, MES, and QMS into a single, API‑first platform. Built with Remix, TypeScript, and Supabase, it provides real‑time database subscriptions, unified authentication, and full‑stack type safety, enabling developers to extend core functionality with custom applications.

Who It's For

Designed for manufacturers that need a flexible, composable solution rather than a monolithic, off‑the‑shelf ERP. Development teams can leverage the provided API, webhooks, and example apps to tailor workflows, integrate third‑party services, and maintain control over data and permissions.

Deployment

The monorepo follows a Turborepo structure, supporting Docker‑based local development and cloud hosting on Vercel. External services such as Upstash (Redis), Trigger.dev (job runner), and Posthog (analytics) are optional and can be replaced with self‑hosted equivalents. Production use requires a commercial BSL license.

Highlights

API‑first architecture with extensible custom apps
Unified authentication and granular ABAC/RBAC permissions
Realtime database subscriptions and row‑level security
Full‑stack type safety from database to UI

Pros

  • Highly modular and customizable
  • Modern tech stack ensures developer productivity
  • Real‑time data flow improves shop‑floor visibility
  • Strong security model with ABAC and RBAC

Considerations

  • Missing built‑in accounting, capacity planning, and simulation
  • Production use requires a commercial BSL license
  • Initial setup involves multiple external services
  • Requires development resources to customize and maintain

Managed products teams compare with

When teams consider Carbon, these hosted platforms usually appear on the same shortlist.

Acumatica logo

Acumatica

Cloud ERP platform for growing businesses across industries.

Cetec ERP logo

Cetec ERP

Cloud ERP for SMB manufacturers with ERP+MRP+QMS in the browser.

Epicor Kinetic logo

Epicor Kinetic

Cloud ERP built for manufacturers.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Mid‑size manufacturers needing a flexible ERP/MES solution
  • Development teams that want to build custom manufacturing apps
  • Companies aiming to avoid vendor lock‑in with an extensible platform
  • Organizations requiring traceability and nested Bill of Materials

Not ideal when

  • Small shops that need out‑of‑the‑box accounting features
  • Businesses without in‑house development expertise
  • Enterprises requiring built‑in capacity planning or simulation
  • Firms that must run entirely on‑premise without cloud services

How teams use it

Custom Product Configurator

Streamlines order‑to‑manufacturing flow by allowing dynamic variant creation and real‑time inventory checks.

Automated Billing Integration

Connects Stripe via the built‑in integration to generate invoices and manage subscriptions without manual effort.

Real‑time Shop Floor Monitoring

Uses MES and realtime subscriptions to alert operators of bottlenecks, reducing downtime.

Regulatory Traceability

Provides end‑to‑end component tracking and audit trails to meet compliance requirements.

Tech snapshot

TypeScript92%
PLpgSQL7%
CSS1%
JavaScript1%
Shell1%
Dockerfile1%

Tags

managementerpleanremixmanufacturingsupabasejob-shoptypescriptbusiness

Frequently asked questions

What license is required for production use?

A commercial license under the Business Source License (BSL) is required for production deployments.

Which database does Carbon use?

Carbon uses Supabase, which provides a PostgreSQL database with built‑in authentication.

Can Carbon be self‑hosted?

Yes, you can self‑host using Docker and replace Upstash with a local Redis container.

How is authentication handled?

Authentication is unified via Supabase and supports email, Google, ABAC, and role‑based access control.

Are there plans for missing features like accounting?

The roadmap includes accounting, capacity planning, and simulation, but they are not yet implemented.

Project at a glance

Active
Stars
1,660
Watchers
1,660
Forks
166
Repo age1 year old
Last commit2 days ago
Primary languageTypeScript

Last synced yesterday