Open-source rule engine

Decision engine for intelligent products and agents.

for intelligent products and agents.

jstsdotnetrustgo

Nodora is a compact, declarative rule language for expressing business rules. Define once. Run anywhere. Scale effortlessly.

Read the docs
1signal BlockAccount(user_id)
2signal SendVerificationEmail(user_id)
3
4rule AccountApproval {
5 is_adult = input.age >= 18
6 eligible = is_adult && input.country in ["us", "ca"]
7 verify = eligible && !input.email_verified
8
9 emit SendVerificationEmail(input.user_id) when verify
10 emit BlockAccount(input.user_id) when !eligible
11
12 out approved = eligible && input.email_verified
13}
input
{ user_id: 1, age: 17, country: "us", email_verified: false }
output
approved: falseBlockAccount

Why nodora

The missing layer between product intent and production code.

ReadablePlain-language syntaxPortableAny runtime, one specTestableTrace every decision

Built for the decisions that |

Account Approvals

Automate approval workflows with rules that evaluate user attributes and context in real time.

Content Moderation

Apply layered content policies with configurable rulesets that can be updated without redeployment.

Rate Limiting

Express complex rate-limiting policies as rules evaluated inline on every request.

Compliance

Encode compliance rules as first-class logic, auditable and version-controlled alongside your code.

Risk Assessments

Score and classify risk with multi-factor rules that compose into sophisticated assessment pipelines.

Business Logic

Centralise pricing, eligibility, and routing decisions in rulesets rather than scattered application code.

Nodora Platform

Ship rules with confidence.

Give your team a shared workspace to author, test, version, and observe every decision before it reaches production.

Explore the platform
ControlManage rules in one place
ConfidenceTest and monitor every decision
SpeedUpdate instantly at runtime