InRule
What the platform is, how it works, and how to get your first rule running in 10 minutes. Load this into your LLM for context, or read it cover-to-cover before your first session.
InRule is the browser-based tool for building, testing, and governing business rules. It is a decision intelligence platform used in banking, insurance, healthcare, government, and education finance, where decisions need to be defensible to regulators and auditors.
InRule sits between business intent and technical execution. Business analysts and technical users define decision logic using vocabulary and tables that read like natural language. When an application needs a decision, it calls a Decision Service and gets the answer back in milliseconds.
Named customers include HMRC, Bupa, Bank of America, and Allstate. InRule is used by over 500 companies worldwide.
InRule is the browser-based authoring environment. Business analysts, technical analysts, and developers build rule applications here. The AI assistant lives here too.
Every change creates a new version. Role-based access, full audit history, and promotion workflows are built in. The catalog must be hosted in InRule's SaaS environment to use InRule.
Your calling application sends inputs to a Decision Service; the rules engine evaluates them and returns the decision. Each rule application gets a REST endpoint automatically on publish.
Start from blank, learn the structure, and know where rules live.
Add a data model and a decision table inside the app you just created.
Run the rule against sample inputs and read the outcome.
Get a plain-language read on what your rule app actually does.
| Pattern | When to use it |
|---|---|
| REST API | The default. Every rule application in the catalog gets a REST endpoint automatically. Send a structured JSON payload, receive the decision back. Language-agnostic; works with any modern stack. |
| .NET SDK | For in-process execution inside your own .NET application, with no network round trip. Load the rule application into your process and call a method to get the result. |
| JavaScript | Rule applications export as JavaScript bundles. Run rules in the browser for instant form-level feedback, in serverless functions, or as Snowflake stored procedures. |
| Salesforce / Dynamics | First-class integrations with authoring extensions that bind tightly to those data models. |
InRule hosts the platform. Automated provisioning, high availability, zero infrastructure management. Required for InRule.
You run the platform in your own AWS, Azure, IBM Cloud, or Google Cloud account.
You run it in your own data center. Full control over data and updates.
InRule SaaS for authoring and governance; your own runtime for data proximity and sovereignty.
InRule includes an AI assistant that helps rule authors work faster. It can find rules across a large rule application, summarize what they do, propose edits, and generate test data. Authors review and approve all AI suggestions. The AI never writes to the catalog without a human click.
The assistant is built on the AI Modeling Harness, which grounds AI behavior in InRule's actual data model and rule structure. It supports bring-your-own-LLM for customers who need to use their own approved AI provider.
The container for vocabulary, rules, and test data
How rule sets are organized, visualized, and navigated
Check for errors before publishing
Reusable language patterns for consistent, maintainable rules
Endpoints, authentication, and request/response shape
Architecture, deployment patterns, and SDK reference
Complete reference for the irScript expression language
Connect InRule with your existing stack
Embed InRule decisioning in Node.js or browser apps
Common questions about rule authoring