v2.0GoRules Version 2 is here - redesigned, now with managed cloud. GoRules Version 2 is here!
Watch the launch video Watch
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.
credit.score decision
greater than 740 approve
between 640 and 700 manual review
less than 640 decline
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 simulatorExplore decision tables rate = base + risk.margin * 0.4 fee = max(amount * 0.02 , 25 ) total = $.rate + $.fee
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 typeExplore expressions const handler = async (input) => ({ dti: input.debt / input.income, });
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 httpExplore functions score > 700 approve score >= 640 manual review otherwise decline 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 simulatorExplore 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.
Application Credit Policy Quote Route Approve Manual review eligible otherwise
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.