Prompt to FlowSpec
Use the control API to draft a candidate flow from a natural-language request and sample payload, then validate it before saving or publishing.
Open-source event routing control plane
Use Rohrpost when raw website, webhook, NATS, or Kafka-style events need to become governed routes instead of one-off connector glue. FlowSpecs are versioned API objects, deployments are observable, and replay runs through durable NATS JetStream streams.
Control plane plus runtime plane
Connector engines are not scarce. The useful gap is making routes inspectable, versioned, replayable, and automatable without turning every team into data-platform operators.
Useful primitives
The first iteration focuses on the behaviors technical users look for before trusting an event route: reproducible setup, known contracts, and enough operational surface to debug failure.
Use the control API to draft a candidate flow from a natural-language request and sample payload, then validate it before saving or publishing.
A GTM Custom HTML snippet can mirror controlled dataLayer.push(...) events into a configured Rohrpost HTTP ingress endpoint.
The runtime states at-least-once delivery, possible duplicates, per-partition ordering only, and retries only for idempotent sinks.
Ingress, work, retry, replay, DLQ, and audit traffic use named JetStream streams with bounded retention and backpressure.
The Kubernetes port-forward helper gives agents and humans stable localhost endpoints for the console, API, router, adapters, and runtime manager.
The skills.sh package teaches an agent how to bootstrap Docker plus kind, deploy the stack, and create flows through the API.
Local test drive
Use the agent shortcut if your environment supports skills.sh. Use the manual kind path when you want to see each moving part yourself.
# Agent shortcut npx skills add vorcigernix/rohrpost --skill rohrpost # Manual local Kubernetes path bun install kind create cluster --name rohrpost K8S_CONTEXT=kind-rohrpost bun run k8s:deploy bun run k8s:port-forward # Then open the console http://127.0.0.1:3000
127.0.0.1:3000127.0.0.1:3001127.0.0.1:3002127.0.0.1:3003127.0.0.1:7102The helper script keeps these port forwards open, which makes follow-up automation predictable.
Where it fits
It is closest to a governed routing layer for product and website events: lightweight enough to self-host, explicit enough to test, and open enough to automate from outside the UI.
| Neighbor | Good at | Rohrpost angle |
|---|---|---|
| Redpanda Connect / Benthos | Declarative stream processing with a broad connector catalog. | Rohrpost leans into versioned flow objects, deployment state, replay, audit, and console/API operation around a durable runtime. |
| Apache NiFi | Large visual dataflow platform with mature operational concepts. | Rohrpost aims for a smaller self-hosted control API plus FlowSpec model, better suited to route automation and agent-driven setup. |
| Synadia Connect | NATS-native inlets and outlets for point-to-point movement. | Rohrpost adds multi-step route authoring, revisioned deployment, and runtime inspection as first-class product surfaces. |
| Vector, CDP, webhook tools | Specific domains such as observability pipelines, customer data collection, or webhook delivery. | Rohrpost treats event routes as governed infrastructure that can start from GTM or HTTP ingress and end in owned sinks. |