Skip to main content

Celerp

Free business management software for you and your office. Setup in minutes. Easy enough for solo entrepreneurs and powerful enough for large enterprises

Inventory, invoicing, purchasing, consignment, manufacturing, accounting, and CRM - in one app, on your computer. No subscription. No cloud required.

Website: www.celerp.com

Celerp is simple to use, flexible, customizable, and designed to transition your business into the AI age with no technical knowledge needed to setup your whole office. We want to put businesses back in charge of their data.

Downloads Tests License

Celerp manufacturing cost worksheet

Screenshots

Real double-entry accounting, multi-location inventory, manufacturing, and a built-in REST API - one self-hosted app.

Dashboard with revenue trend, receivables aging, and inventory mix
Dashboard - revenue trend, AR aging, inventory mix
Multi-location inventory with barcode scanning and valuation
Inventory - multi-location, barcode, valuation
Double-entry trial balance that ties out to zero
Trial balance - ties out to zero
Balance sheet generated from the event-sourced ledger
Balance sheet - live from the ledger
Production planning by status, priority, and due date
Production planning - work orders, priorities, due dates
International shipping document with commercial invoice and customs detail
Shipping documents - commercial invoice and customs
Built-in REST API for integrations
REST API - integrate anything
Customer statement of account showing receivables
Statement of account - customer AR at a glance

More in the press kit.


Install

Platform Link
Windows (.exe) Download
Linux (.deb) Download
macOS (.dmg) Download

Double-click. No account. No credit card. Your computer securely becomes the server for your office

Or install via pip:

pip install celerp
celerp init        # sets up the database and launches Celerp

Open http://localhost:8080. Done. Your office can securely access the system at your IP address :8080.

No PostgreSQL to install: celerp init uses your existing PostgreSQL server if one is running, and otherwise starts a self-contained bundled database — no sudo, no system service. Point it at a specific server with celerp init --db-url postgresql+asyncpg://….

Running headless or under a process manager? Use celerp init --no-start to set up without launching, then have your service run celerp start — see Run as a service (systemd).


What's inside

  • Track inventory across locations, scan barcodes, print labels
  • Send invoices, purchase orders, quotations, credit notes
  • Double-entry accounting with chart of accounts, P&L, balance sheet
  • Connect Shopify, WooCommerce, QuickBooks, Xero
  • Manufacturing - BOMs, production orders, merge/split/transform
  • CRM - contacts, pipeline, memos, activity feed
  • Recurring subscriptions with automatic invoicing
  • CSV import/export everything - idempotent, audited, column-mapped
  • Multi-company from one install
  • Role-based permissions - five access levels (viewer, operator, manager, admin, owner) for controlled employee access
  • Works offline, no internet required

How it works

Celerp runs entirely on your machine. Your data never leaves your computer.

  • No setup - the desktop app bundles Postgres, runs migrations on launch, opens in your browser
  • No lock-in - your data stays in a standard Postgres database you control
  • Teams - run as a local server, teammates connect over the LAN

Modules

Every business domain is a self-contained module. The full set ships with the download:

Module What it does
celerp-inventory Items, stock levels, locations, barcode scanning, valuation
celerp-contacts Contacts, addresses, tags, notes, file attachments
celerp-docs Invoices, POs, quotations, credit notes, receipts
celerp-accounting Chart of accounts, journal entries, P&L, balance sheet
celerp-reports AR/AP aging, sales, purchases, inventory valuation
celerp-subscriptions Recurring billing, auto-invoice generation
celerp-manufacturing BOMs, production orders, merge/split/transform
celerp-labels Label printing, barcode generation
celerp-verticals Industry presets - configure for your business type on first run

The onboarding wizard lets you pick your industry. Modules can be toggled any time at Settings > Modules.

Build your own

"My vision for Celerp is that anyone with AI coding tools can describe what their business needs and get a module that imports right into the system."

Noah Severs, Founder

Every feature above is a module on one loader API, and you can build against the same API. A module is a Python package you drop into Celerp's modules/ folder; it adds its own tables, API routes, and UI pages, no fork or build step.


Architecture

  • Event-sourced - every change is an immutable ledger entry, projections materialize queryable state
  • Modular - each domain is a plugin with its own models, routes, and projections
  • Python/FastAPI backend, FastHTML UI, embedded PostgreSQL
  • SQLite in-memory for tests - no external dependencies to run the test suite

Development

git clone git@github.com:celerp/celerp.git
cd celerp
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
celerp init   # creates DB, runs migrations, starts servers

celerp init boots a bundled PostgreSQL when no server is running, so no sudo and no system Postgres are required. To develop against your own server instead, pass --db-url postgresql+asyncpg://….

Open http://localhost:8080. Run tests with pytest tests/.

See CONTRIBUTING.md for environment variables, troubleshooting, and coding guidelines.


Contributing

Issues and PRs welcome. The module system makes it straightforward to add new business domains without touching the kernel.


License

Free to download. Free to self-host. Free to build on.

Celerp is open-core:

  • Source-available core engine under the Business Source License 1.1 - self-hosting permitted, contributions welcome.
  • An MIT-licensed module ecosystem - the default business modules are MIT, so you can fork them, build your own modules, and ship them however you like. See LICENSING.md.
  • A source available application (official UI, document/PDF output and AI & Connect services).

See LICENSING.md for the full map and TRADEMARK.md for use of the Celerp name. One restriction: don't resell Celerp itself as a competing product.

Metadata

Release files for celerp 2.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for celerp 2.4.0
File Size Uploaded
celerp-2.4.0.tar.gz 2.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for celerp 2.4.0
File Interpreter ABI Platform
celerp-2.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.9 MB

Release files / celerp-2.4.0.tar.gz

Download URL celerp-2.4.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
20fdd81cfe6e558474a15bf57fe453ccd95369b5f5b08bc05547efae67484e3f
BLAKE2b-256 checksum
How to use checksums
7dc368a53d8d48a084396213728d91704788e03db3696d0f3f4853306c12c6ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / celerp-2.4.0-py3-none-any.whl

Download URL celerp-2.4.0-py3-none-any.whl
Size 3.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
56a652787531f4e028bf462e3fdb63549e679c99c9a5f9a133335e9d6f482fb3
BLAKE2b-256 checksum
How to use checksums
4330dde724f55db7c7cd6b7ca1901c808088fb6e0f6652a3f0c3c041d9bdc61a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

2.5.6

2 release files

2.5.5

2 release files

2.5.4

2 release files

2.5.3

2 release files

2.5.2

2 release files

2.5.0

2 release files

This release

2.4.0 This release

2 release files

2.3.6

2 release files

2.3.5

2 release files

2.3.4

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.19

2 release files

1.1.18

2 release files

1.1.16

2 release files

1.1.15

2 release files

1.1.14

2 release files

1.1.13

2 release files

1.1.11

2 release files

1.1.10

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page