PORTLANEDocs
Concepts

Architecture

How Portlane splits flow authoring (git) from flow execution (on-prem engines)

Portlane runs as a small set of stateless engines on infrastructure you control, coordinated through a central Postgres database that acts as both message bus and system of record.

Engines and Postgres

RoleEnginesWhat they do
Ingresslistener, poolingReceive webhooks or poll external systems, persist the raw event
RoutingbrokerNormalize each event and route it to the right processing queue
TransformationworkerApply your business logic to each message
EgressdistributeDeliver transformed messages to target systems
Control planesupervision (Control Tower)Health, events, and the operator console

Each engine reads its input from a Postgres queue and writes its output back to Postgres. There is no in-memory work in flight between steps — every engine can restart, scale, or fail independently without losing a message.

Why this shape matters

Classic iPaaS often routes all data through a vendor cloud. Portlane inverts that: the platform runs entirely on infrastructure you already operate. There is no external runtime to trust with your payloads.

On this page