Introduction
What BPMS is and how this documentation is organized.
BPMS is the core of BPMS.ai: a headless business-process platform built to run process models, task inboxes, and document management, and to expose them through an OpenAPI contract and MCP tools. It is the successor of BPMS 3.x: it works on the BPMS 3.x database schema with additive changes only, so the data, users, and processes of 3.x carry over.
Headless by design
BPMS has no screens of its own. Every capability is an HTTP endpoint described by a public OpenAPI contract, and the same API serves every client: the BPMS.ai dashboard, the command-line interface, and the integrations of each customer. Permissions, not separate APIs, decide what each caller may do.
Built to grow without rewrites
BPMS is a modular monolith on Java and Spring Boot: a fixed core plus packages that add behavior, and strategies that replace it. New needs are met by adding or replacing a package instead of changing the core, so the platform grows without breaking the versions and APIs its clients use.
In this section
| Page | What you will find |
|---|---|
| Architecture | How the platform is structured and the decisions behind it. |
| Features | What the current version of BPMS does. |
| Quick start | Run BPMS on your machine and check that it answers. |
To call the platform from code, continue with the API.