Why QuantumDMN?
Purpose-built for high-stakes operational environments where decisions need to be measured, not just made.
Stateful Decisioning
Unlike traditional stateless engines, QuantumDMN maintains "The Ledger" - enabling windowed metrics like rolling 24h fraud scores and historical aggregates.
Real-time Simulation
"The Sandbox" lets you run what-if analysis against historical data before deployment. No more deploy and pray - see the impact of changes instantly.
KPIs as First-Class Citizens
Metric nodes calculate KPIs in-flight - debt-to-income ratios, risk scores, probabilities. Block decisions based on real-time calculated values.
Visual DMN Modeler
Web-based decision graph editor with intuitive boxed expressions. Design complex decision requirements visually with live evaluation.
FEEL Language Server
IDE-grade autocompletion, hover documentation, signature help, and semantic highlighting. Write FEEL expressions with confidence.
Multi-language SDKs
Integrate decision logic into any stack with our native Go DMN SDK, Java DMN SDK, JavaScript DMN SDK, Python DMN SDK and Ruby DMN SDK.
The Quant Advantage
See how QuantumDMN compares to traditional DMN engines like Camunda and Drools.
| Feature | Traditional Engines | QuantumDMN |
|---|---|---|
| Logic Type | Boolean / String Logic | Quantitative / Metric Logic |
| State Management | Stateless (requires external pre-processing) | Stateful (The Ledger) |
| KPI Calculation | Calculated via BI tools after the fact | Calculated In-Flight (can block decisions) |
| Impact Analysis | Deploy & Pray | The Sandbox (immediate simulation) |
| Conformance Level | Varies by vendor | DMN 1.5 Level 3 (99.32% TCK) |
| Runtime | JVM-based (Camunda, Drools) | 100% Go Native |
Simple, Transparent Pricing
Frequently Asked Questions
Everything you need to know about the QuantumDMN engine.
What is a DMN Engine?
A Decision Model and Notation (DMN) engine executes decision logic defined in decision tables, literal expressions, and decision graphs. It allows separating business logic from application code, making rules accessible and editable by domain experts.
How does QuantumDMN accelerate the development process?
By separating business rules from traditional application code, QuantumDMN allows logic to be improved and changed on the fly. This means analysts and developers can update and test decision models without going through complicated, time-consuming release cycles.
How does QuantumDMN differ from Camunda?
Our main differentiator from Camunda is that we provide full Conformance Level 3 support of the DMN 1.5 specification. While Camunda handles basic decisions, QuantumDMN can run any valid DMN model, including those with advanced functions and contexts. It is extremely easy to use the full power of DMN alongside Camunda—check out our integration guide to see how.
How does QuantumDMN differ from Drools?
Unlike Drools—which relies on a memory-heavy JVM architecture, requires clunky rule graph refactoring, and often lacks out-of-the-box analytics—QuantumDMN is written in native Go for sub-millisecond execution. We prioritize a modern developer experience and provide full, built-in audit trails so you always know exactly why and how a decision was made.
Does QuantumDMN support FEEL expressions?
Yes. QuantumDMN has native support for the Friendly Enough Expression Language (FEEL), complete with an IDE-grade Language Server providing autocompletion, signature help, and semantic highlighting for decision modeling. You can test our FEEL engine directly in our online FEEL playground.
Which programming languages are supported?
We provide native SDKs for seamless integration with Go, Java, JavaScript/TypeScript, Python, Ruby, and .NET.
Additionally, QuantumDMN is built API-first. If your technology isn't listed, you can easily integrate using our comprehensive OpenAPI specification.