Now with Telegram & Email integrations

Automate your workflows visually

Connect triggers and actions with a drag-and-drop builder. Send emails, push Telegram alerts, call webhooks — all without writing code.

Architecture

Built for scale & reliability

An event-driven microservices architecture with transactional guarantees, message queues, and parallel workers — designed to never lose an event.

System architecture: Frontend → Server → Webhooks → Outbox → Kafka → Workers

Microservices Monorepo

5 independently deployable services — Server, Web, Webhooks, Processor, and Worker — managed in a single Turborepo monorepo with shared packages for database access, UI components, and config.

Transactional Outbox Pattern

Every webhook event is persisted in the database alongside an outbox marker in a single ACID transaction. A dedicated Processor polls the outbox and publishes to Kafka — guaranteeing zero data loss even if Kafka is temporarily down.

Kafka Event Pipeline

Apache Kafka (Aiven) provides durable, ordered message delivery between the Processor and Workers. Manual offset commits ensure at-least-once delivery — messages are never lost on worker crashes.

Stage-Based Execution

Workflows execute action chains stage-by-stage through Kafka re-queuing. Each action gets its own retry boundary — if stage 2 fails, stages 0–1 are not re-executed. This enables partial retries and parallel scaling.

Multi-Channel Actions

Workers support Email (via SMTP/Nodemailer) and Telegram (via Bot API) actions out of the box. Template interpolation replaces {variables} with live event data, so notifications are dynamic and contextual.

Security & Auth

JWT authentication with httpOnly cookies prevents XSS token theft. Zod validates all API inputs at runtime. Kafka connections use mTLS with SSL certificates. CORS whitelisting restricts cross-origin requests.

How it Works

Three steps to automation

01

Pick a Trigger

Choose what starts your workflow — an incoming webhook, a manual trigger, or an external event.

02

Add Actions

Chain actions like sending emails, Telegram messages, or calling external APIs. Use {variables} for dynamic content.

03

Deploy & Relax

Save your workflow and it runs automatically whenever the trigger fires. Events are processed reliably through Kafka.

Features

Everything you need

Visual Workflow Builder

Drag-and-drop React Flow canvas to design workflows. Connect triggers to actions visually.

Telegram Notifications

Send formatted messages to any Telegram chat with dynamic template variables.

Email Alerts

SMTP-powered email delivery with customizable subject, body, and recipient templates.

Webhook Triggers

Each workflow gets a unique URL. Any service can POST events to trigger the action chain.

Action Chaining

Build multi-step pipelines. Actions execute sequentially with stage-based re-queuing.

Secure by Default

JWT + httpOnly cookies, bcrypt hashing, Zod validation, and mTLS for Kafka connections.

Ready to automate?

Join and start building powerful workflow automations today.

Get Started — It's Free