Workflow automation · self-hosted

Where workflows run.

Flowdrome is a workflow platform that runs your flows on your own fleet — not in somebody's cloud queue. Build visually, test live against real data, then deploy to a host: a bare server, a container, or a VM that boots straight into being a host. The editor and the fleet share one engine.

A -drome is a place where things run — velodrome, aerodrome, Flowdrome.

Studio — Demo · Telegram Echo
The Flowdrome Studio editor showing a Telegram echo workflow: a Telegram trigger flowing through a date-time node and a merge into a composed reply

The Studio editor: typed ports, live validation, single-step debugging and the whole run envelope on every wire.

111nodes in the library
100SaaS connectors for the API node
88one-click templates
1engine — the editor and every host run the same one
4ways to run a host — exe, Docker, LXC, live ISO
0secrets baked into deployments
What you get

An automation platform that ends on your machines, not in a queue.

One engine, everywhere

The exact engine that powers Test workflow in the editor is embedded in every host. Deploy pushes the same flowdrome.workflow.v1 document you tested — no conversion, no "works in the editor" class of bug, no rows in someone else's queue.

A control plane for your fleet

The Nucleus manages workflows, credentials, users and deployments; hosts execute. Enroll a host, push a build, watch every deployment from one place — the Nucleus itself never runs a workflow.

111 real nodes

Triggers, flow control, list tools, SQL/S3/Redis/Mongo/FTP/IMAP wire clients, Telegram, Slack, Discord, Google Sheets/Docs/Drive/Gmail, Notion, HubSpot, Outlook, AI nodes — plus universal {{ }} expressions in every string field.

Human-in-the-loop

The Approval node pauses a run until a person decides. Pending gates from every host land in one fleet-wide inbox in the Nucleus — approve, reject, or let the configured timeout policy decide.

A vault that keeps its secrets

Credentials are encrypted at rest in the Nucleus, with OAuth2 connect flows for Google, Notion, Microsoft and HubSpot. Deployed apps lease secret values at run start over a scoped token — nothing is ever baked into an artifact.

Observability all the way down

Every run records the whole envelope on every wire — inspect any node's exact input and output, per port. Hosts keep a run ledger and resource telemetry; retry a failed run from the node that broke.

100 SaaS connectors

The API node speaks 100 services from declarative recipes — pick service + operation, fill the parameters, done. Got an OpenAPI spec? The connector factory turns it into a verified connector, proven against a generated mock before you ever call the real API.

Tables — state built in

A typed, durable database inside the Nucleus: grid UI, REST API, a Table node for workflows, and a record-change trigger that starts flows when rows land. Lead queues, dedupe registries, approval ledgers — no Postgres to run.

Interfaces — pages people use

Package workflows into hosted pages: forms, run buttons, live table views, chat — composed as blocks, served at /if/your-page. Visitors need no account, and the page never holds a credential.

An AI Copilot that builds

Tell the Copilot what you want — it creates and rewires real nodes on your open canvas with surgical edits, scaffolds multi-endpoint APIs, and reports exactly what it changed. Bring your own model; a 200-scenario regression suite keeps it honest.

Enterprise sign-in & audit

OIDC single sign-on against Okta, Entra, Google or any standard issuer — and an append-only audit log of every login, credential change, save, and deploy, with filters and ndjson export.

Move in from Zapier or n8n

Drop your Zapier export or n8n workflow JSON on the Studio and it becomes real Flowdrome workflows — steps mapped to native nodes, anything unmappable preserved for one-click conversion, credentials never imported.

Why Flowdrome

Built different where it matters.

Your fleet, your runs

Most platforms execute your flows inside their cloud, forever. A Flowdrome host is a single self-contained agent with the engine embedded — run it on a bare server, in a container, or air-gapped. What you tested is what serves: same document, same engine.

Boot a VM, get a host

The live appliance ISO is the operating system: boot it and the machine is a Flowdrome host in seconds — no installer. It adopts a data disk labelled FLOWDROME_DATA (or provably blank) for persistence and dials home to your Nucleus.

Control plane ≠ data plane

One Nucleus manages many hosts; hosts run workflows and keep running if the Nucleus goes away. Management traffic and workflow traffic never share a process — or a failure domain.

Secrets stay home

Deployed apps hold credential references, never values. At run start they fetch the real values from the Nucleus over a short-lived, deployment-scoped lease and keep them only in memory.

How it works

Three laps from idea to production.

  1. 01

    Build visually

    Drag nodes onto the canvas, wire typed ports, template any field with {{ expressions }}. Validation lights up problems before you ever run.

  2. 02

    Test live

    Run against real services from the editor. Inspect the full envelope on every wire, single-step the debugger, edit data mid-run, retry from any node.

  3. 03

    Deploy

    One click pushes the exact document you tested to a host in your fleet, stamped with its version. Real triggers take over; the Nucleus watches every deployment.

Boot a host. Ship a workflow.

From git clone to a deployed workflow in one sitting.