Project 64 · Software / Automation

Automation Rule Engine (If-This-Then-That)

Visual Editor Over a Clean DSL With Pluggable Actions

Industry
Software / Automation
Services
Rule Engine UX Integration
TRL
3 → 8
Duration
5 months
Technologies
Rule DSL visual editor trigger/action plugins
WHEN / IF / THEN editor canvas with compiled DSL
Figure 1 — Visual rule editor — WHEN / IF / THEN canvas — alongside the DSL it compiles to.
Trigger / action plugin registry with registration code
Figure 2 — Trigger and action plugin catalog with a worked plugin-registration example.
End-to-end rule firing trace with retry stage
Figure 3 — End-to-end rule firing trace including the retry stage on transient failure.
Real-world Automation Rule Engine deployment
Figure 4 — Real-world deployment driving live automations in customer environments.

Project background

End users increasingly expect to define their own automations across devices, data sources, and notifications. The client wanted a rule engine they could embed across their products with a consistent user experience.

Challenge

Keeping the rule language expressive enough for real use cases without overwhelming non-technical users, and executing rules reliably at scale across many tenants.

Approach & solution

We built a rule engine with a visual editor over a clean underlying DSL. Triggers and actions are pluggable, so products extend the engine by registering new primitives. Execution happens in a scalable worker tier with strong observability for debugging.

Results & benefits

Products embedding the engine let end users build meaningful automations within their first sessions. Support load from automation issues stayed manageable thanks to in-product execution traces.

Have a project in mind? Let's build it.

We reply within one business day.

Start a project