Skip to main content
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

1

Define rules visually

Use the decision graph canvas to build logic with decision tables, expressions, and custom functions. No code required for rule authoring.
2

Test instantly

Run your rules against sample data in the simulator. See exactly how data flows through each node and debug issues before deployment.
3

Deploy anywhere

Embed the rules engine directly in your application using native SDKs, run it as a microservice, or use the managed cloud platform.
4

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.

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:
IndustryCommon use cases
FinancialCredit scoring, fraud detection, loan approval, KYC/AML
InsuranceUnderwriting, claims processing, premium calculation
HealthcareClinical decisions, triage, dosage calculations
AviationBooking personalization, loyalty programs, upgrade eligibility
LogisticsRoute optimization, shipping rates, warehouse operations
RetailDynamic pricing, promotions, marketplace fees
TelcoPlan configuration, data rollover, roaming policies
Public SectorEligibility determination, permit evaluation, fund allocation