v2.0

GoRules Version 2 is here - redesigned, now with managed cloud.GoRules Version 2 is here!

Watch the launch videoWatch

The four blocks behind
every decision.

Decision tables, expressions, functions, and switches - every rule graph in GoRules is composed from these four node types. Visual for the business, versioned and testable for engineering.

One canvas,
four node types.

Each block does one job well - together they cover everything from a three-row pricing table to a full underwriting flow.

Decision table

Complex conditional logic in a familiar spreadsheet format - typed inputs, outputs, and hit policies.

  • Spreadsheet editing with copy and drag to fill
  • First match and collect hit policies
  • Import and export from Excel
  • Visual debugging in the simulator
Explore decision tables

Expression

Calculate values and reshape data with the readable ZEN expression language.

  • Readable, Excel-like syntax
  • Chain steps with $ references
  • Built-in date, string, and array functions
  • Type validation as you type
Explore expressions

Function

Full JavaScript for the logic that goes beyond expressions - async, modules, and debugging included.

  • Modern JavaScript with async/await
  • dayjs, big.js, zod, and http built in
  • console.log debugging in the simulator
  • External data fetching over http
Explore functions

Switch

Conditional branching that routes execution down the right path of your graph.

  • Conditions in ZEN expressions
  • First match or collect evaluation
  • Context preserved on every path
  • Active branches shown in the simulator
Explore switches

Blocks compose
into graphs.

Wire them together on the editor canvas - expressions shape the data, tables judge it, switches route it, and every step stays visible.

Start with one block.
Grow to a graph.

Model your first decision in minutes on GoRules Cloud, or start from a template that shows the blocks working together.