Audit by default
Every activity, decision and variable change is written to history as it happens: who did what, when, and with which data.
The open-source process platform built on Camunda 7 CE. It runs your BPMN and DMN, records everything that happens, and ships on an engine that keeps getting fixed.
Illustration of a recorded process instance, not a product screenshot.
The Fasti engine, compared with Camunda 7 CE 7.24.0.
Every activity, decision and variable change is written to history as it happens: who did what, when, and with which data.
The Community Edition stopped at 7.24.0. Fasti maintains its own build of that engine, with security fixes and current libraries.
The same BPMN and DMN, the same org.camunda.* APIs, REST at /engine-rest, PostgreSQL underneath. Apache License 2.0.
Already in the main branch of the Fasti engine. The Fasti BPM distribution moves to this engine as part of the roadmap.
Upgraded from Camunda 7 CE 7.24.0 to the Fasti engine: minimum Java 11 to 17, Spring Boot 3.5.5 to 4.1.2, GraalJS 21.3.12 to 25.0.5.0.3, Bouncy Castle 1.47 to 1.87, Jackson 2.15.2 to 2.19.4, SLF4J 1.7.36 to 2.0.20, Logback 1.2.13 to 1.6.6.
With any entry in disabledPermissions, monitoring queries skipped the read-permission check. Permissions are now enforced as configured.
Expressions nested in an or-query bypassed the engine's query validator. Every or-query is now validated like the main query.
Four REST endpoints for a single attachment or comment did not check permissions on the task. They now do.
The page that creates the first administrator stayed open when administrators were configured outside the default group. It now closes in every case.
The trailing-slash filter could send users to another host. It now redirects only for internal paths.
Process variables named polyglot.js.* are no longer passed to the script engine, so they cannot act as GraalJS options.
Each JavaScript execution left contexts that were never closed. Each run now uses one context and closes it.
The same problem in decision tables that use JavaScript expressions, fixed the same way.
Responses are always closed, including when there is no body or when output mapping fails.
A script task whose resultVariable received a JavaScript object or array always failed. It is now stored as a Java collection.
Compared with Camunda 7 CE 7.24.0 only, and confirmed with regression tests against that release. No CVE identifiers are attached; no performance or memory measurements are published. Requires Java 17 or later.
“Planned” means not released yet; scope and order may change.
Runnable distribution, Dockerfile, public release of the source.
SSO/OIDC, Prometheus and OpenTelemetry, Helm chart.
Immutable audit trail (signed or hashed), audit reports, multi-tenant admin.
New task list, form builder, web modeler, Vietnamese UI.
MCP server, AI steps in processes, connectors for Vietnamese banking.
Library upgrades, security fixes, a new user interface.
Not yet. It is in active development and has not been released publicly. Leave us a note and we will tell you when it launches.
Fasti BPM is built on Camunda 7 Community Edition 7.24.0, the final Community Edition release. It is an independent project, not affiliated with or endorsed by Camunda Services GmbH.
Compatibility is a design goal: Fasti keeps the org.camunda.* packages, the BPMN namespace and the camunda.bpm.* configuration prefix. The Fasti engine does raise the minimum Java version to 17.
The Apache License 2.0.
Tell us what you need to solve and we will let you know when Fasti BPM launches.