Load DMN to see its decision tables here. After an evaluation the matched rules light up.

Evaluation log

    The selected decision evaluates with the JSON above as input data — required decisions are walked bottom-up, and every evaluated element lands in the trace with its matched rules and result. Two demo services are registered for FEEL to call: services.takeOnce("key") returns true once per evaluation, and services.exchangeRate("USD") reads rates loaded asynchronously beside the run — service functions themselves must be synchronous.

    A free online DMN engine, in your browser

    This page evaluates DMN decisions entirely client-side: paste XML straight from your modeler or drop a .dmn file, pick a decision, and evaluate it with your input data — matched decision table rules light up and the trace shows how the result came to be. Chained decisions evaluate through the decision requirements graph (DRG): required decisions are walked bottom-up and the output decision is preselected, so files exported from Camunda Modeler or any dmn-js based tool run as-is. Your decisions never leave the browser, and after the first visit the page works offline. Need the process around the decisions? The online BPMN runner executes whole diagrams, business rule tasks included.

    Is any data transmitted when I evaluate a decision?
    No data is transmitted. This is a static page and the decision engine runs entirely in your browser — DMN files and input data 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 evaluate DMN decisions entirely offline — which is also an easy way to see for yourself that nothing is transmitted.
    Which DMN constructs are supported?
    DMN 1.3 decision tables and literal expressions, all boxed expressions including the DMN 1.4 additions (conditional, filter, for, some, every), decision services, business knowledge models, item definitions, and multi-model imports. FEEL expressions and unary tests are evaluated with feelin. The engine passes DMN TCK compliance level 2 in full.
    What engine powers the evaluator?
    dmn-elements — the same open-source decision engine that backs business rule tasks on the BPMN runner and in the bpmn-engine ecosystem — with the DMN XML parsed by dmn-moddle.

    Don’t take our word for it — the whole site is open source: github.com/zerodep/0dep.se.