Load a diagram with BPMN DI to see it here. Running elements light up, and clicking an element shows its properties.
Execution stats
| Activity | Type | Runs | Total ms |
|---|
Execution log
Decisions
Drop .dmn files here — business rule tasks call their decisions by decision id (zeebe:calledDecision), executed with dmn-elements. Just the decisions? Evaluate DMN standalone.
FEEL expressions plus zeebe and camunda 7 extension elements are supported. Unregistered service task types and foreign script formats run through, and waiting manual and user tasks get a Signal button in the log unless bypassed. The helpers takeOnce and takeTwice make circular flows terminate: use = takeOnce() in a loop-back condition, or takeTwice as a service task type and = taken on the flow.
A free online BPMN engine, in your browser
This page executes BPMN 2.0 diagrams entirely client-side: paste XML straight from your modeler or drop a .bpmn file, run or step through the flow, signal waiting tasks, and watch elements light up with taken counters — your diagrams never leave the browser. Business rule tasks evaluate DMN decision tables dropped alongside.
- Is any data transmitted when I run a diagram?
- No data is transmitted. This is a static page and the engine runs entirely in your browser — diagrams, DMN files, and variables never leave your machine. The page makes no network requests with your content, and its Content-Security-Policy blocks requests to any other origin. The site is open source, so you can verify this in the code.
- Does it work offline?
- Yes. After your first visit a service worker caches the page and the engine, so you can run BPMN diagrams entirely offline — which is also an easy way to see for yourself that nothing is transmitted.
- Which BPMN elements are supported?
- Tasks, service, script, user and manual tasks, gateways, sequence flow conditions, timers and boundary events. FEEL expressions and zeebe (Camunda 8) extension elements are evaluated, Camunda 7 service and script tasks run through, and business rule tasks evaluate DMN 1.3 decision tables.
- What engine powers the runner?
- bpmn-elements wired with @0dep/bpmn-extensions and dmn-elements — the same open-source building blocks behind bpmn-engine on npm — with the diagram drawn by bpmn-js.
Don’t take our word for it — the whole site is open source: github.com/zerodep/0dep.se.