Load a diagram with BPMN DI to see it here. Running elements light up, and clicking an element shows its properties.

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.