Write the rules in DMN
Decision tables and decision models in the DMN standard, with FEEL expressions. Check a document before you publish it: the service compiles it and shows the decisions and the requirements between them.
TinyDecider is a decision service with its own console. Publish your DMN decision tables and decision models as immutable versions, ask for a decision over HTTP, and keep a history that records the exact model version and instant behind every answer.
Access is by invitation: ask us and we send you registry credentials. Free during the private beta.
Keep the rules that decide things (a price band, an eligibility check, a routing choice) out of application code. Publish them once, call them from anywhere, and know afterwards which version answered.
Decision tables and decision models in the DMN standard, with FEEL expressions. Check a document before you publish it: the service compiles it and shows the decisions and the requirements between them.
Deploying a document creates a new numbered version; deploying unchanged content returns the version you already have. A version never changes afterwards, and you can stop new selection of one by deactivating it.
Send your inputs and get the result: by decision key, or by name with a version or the latest. You can also invoke a DMN decision service directly. Repeating a request with the same idempotency key returns the original answer.
Every answer is kept with the exact model version, the evaluator version and the instant it was given, plus the inputs and a trace of how the result came about. History is kept for 30 days by default, as one configurable window.
Rights keep deploying, evaluating and reading the history apart.
Your systems send the inputs; the service returns the decision. Models, evaluations and history all belong to the signed-in tenant.
curl --fail-with-body --header @auth.headers \
--header "Idempotency-Key: order-1042" \
--json '{
"namespace": "https://example.com/pricing",
"decisionId": "discount",
"variables": { "customerTier": "gold", "orderTotal": 1200 }
}' \
"$DECIDER_URL/v1/evaluations"Names, values and the address are illustrative. Without a version the latest active one is used, and the answer states which.
Who may do what, and how tenants are kept apart.
What the service does today. It supports a subset of DMN and FEEL.
There is no public image yet. The private beta is by invitation, and it is free: ask, and we send you registry credentials.
tinydecider config check # validate the settings, no network
tinydecider migrate # as the database owner login
tinydecider serve # API on 8080, metrics on 9090The commands the service image runs, once its database and sign-in settings are filled in. The Helm chart runs them for you.
Free during the private beta. Access is by invitation.