> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gorules.io/llms.txt
> Use this file to discover all available pages before exploring further.

# What is GoRules?

> A 2-minute overview of GoRules, the business rules engine that separates decision logic from code.

GoRules is a business rules engine that separates decision logic from your application code. You define rules visually or programmatically, test them instantly, and deploy without rewriting software.

## The problem GoRules solves

Business logic changes constantly. Pricing tiers, eligibility criteria, approval workflows, and risk scores all evolve with your business. When this logic lives in application code, two things happen:

1. **Developers become the bottleneck**: Business teams know exactly what they want, but every change requires a developer to translate it.
2. **The translation is inelegant**: A pricing matrix that's simple in a spreadsheet becomes 100 nested if-statements in code—brittle, hard to read, and terrifying to modify.

GoRules lets business teams own the rules they're experts on, in formats that actually match how they think—decision tables, not if-else chains. Changes go through your existing review and deployment processes. Developers build the system; business teams manage the logic they know best.

## How it works

<Steps>
  <Step title="Define rules visually">
    Use the decision graph canvas to build logic with decision tables, expressions, and custom functions. No code
    required for rule authoring.
  </Step>

  <Step title="Test instantly">
    Run your rules against sample data in the simulator. See exactly how data flows through each node and debug issues
    before deployment.
  </Step>

  <Step title="Deploy anywhere">
    Embed the rules engine directly in your application using native SDKs, run it as a microservice, or use the managed
    cloud platform.
  </Step>

  <Step title="Update without redeploying your app">
    Publish new rule versions through your approval workflow. The engine picks up changes automatically—no application
    redeploy or downtime required.
  </Step>
</Steps>

## Performance

The ZEN Engine is written in Rust and compiles to native code for each platform. This architecture delivers:

* **1M+ evaluations per second** with the Rust SDK
* **Sub-millisecond latency** for individual evaluations
* **No per-evaluation fees** — rules run locally, not as API calls

## Who uses GoRules

GoRules handles decision logic across industries:

| Industry          | Common use cases                                               |
| ----------------- | -------------------------------------------------------------- |
| **Financial**     | Credit scoring, fraud detection, loan approval, KYC/AML        |
| **Insurance**     | Underwriting, claims processing, premium calculation           |
| **Healthcare**    | Clinical decisions, triage, dosage calculations                |
| **Aviation**      | Booking personalization, loyalty programs, upgrade eligibility |
| **Logistics**     | Route optimization, shipping rates, warehouse operations       |
| **Retail**        | Dynamic pricing, promotions, marketplace fees                  |
| **Telco**         | Plan configuration, data rollover, roaming policies            |
| **Public Sector** | Eligibility determination, permit evaluation, fund allocation  |
