Early development · API and CLI available, web app planned

Run every location from one place.

PurrOS is an open-source, self-hosted operations platform (ERP) for businesses with 20–500 people: people, scheduling, time, cash, inventory, ordering, sales, checklists and reporting. Every feature is optional, and everything connects through a REST API.

POST/api/v1/sales/transactions:batch
{
  "source": "pos:store-101",
  "transactions": [{
    "externalId": "txn-88213",
    "occurredAt": "2026-09-27T12:41:07Z",
    "lines": [{ "itemSku": "LATTE-12", "quantity": "2" }],
    "total": "12.97"
  }]
}
202{ "created": 1, "updated": 0, "rejected": 0 }
350
API endpoints
13
feature areas
70+
webhook events
1
binary: API, worker and CLI

Find your way in

Four sections, each written for the person who needs it.

Platform

Install PurrOS on your own server, configure email and storage, and manage roles, features, backups and upgrades.

ERP guides

How each feature works day to day, from timesheets and schedules to cash counts, stock and purchase orders.

API

A REST API for everything the product does: authentication, conventions, ingestion, webhooks and every endpoint.

Integrations

Connect your POS, online store, timeclock, HR, payroll and accounting systems with small programs you control.

Feature guides

Switch on only what your business uses.

All guides →

Bring your data in, send changes out

Batch ingestion is idempotent on source and external ID, so re-sending is always safe. Signed webhooks tell your other systems about new hires, locked pay periods, low stock and more, with retries and replay.