Rohrpost
Show HN
Last checked:
What is Rohrpost?
Rohrpost is an open-source event routing control plane that transforms raw website, webhook, NATS, or Kafka events into versioned, deployable routes with built-in observability and replay. It's designed for teams wanting event routing as infrastructure—with explicit delivery semantics, audit trails, and durable JetStream streams—without operating a full data platform.
Rohrpost pricing
Pricing model: Freemium
Rohrpost pros
- Versioned FlowSpecs as immutable API objects enable infrastructure-as-code, reproducibility, and deployment automation
- Separation of draft editing from live deployments with full audit trails and runtime inspection capabilities
- Built-in replay, DLQ, and retry semantics with durable work streams make operational recovery straightforward
- LLM-assisted flow authoring translates natural-language requests into validated FlowSpecs; console UI and REST API enable multiple authoring paths
- Lightweight self-hosted control plane with explicit at-least-once delivery and per-partition ordering reduces operational surprise
Rohrpost cons
- Runtime intentionally minimal—focuses on control model, not a broad connector ecosystem (compare Redpanda Connect or NiFi)
- Self-hosted only; no managed service or SaaS offering reduces adoption friction
- Early-stage project with narrow scope (event routing from GTM/HTTP ingress); broader use cases not yet addressed
Frequently asked questions about Rohrpost
How is Rohrpost different from tools like Apache NiFi or Redpanda Connect?
Rohrpost is a smaller, self-hosted control plane optimized for versioned flow objects, deployment state management, and replay. NiFi is a large visual platform; Redpanda offers a broader connector catalog. Rohrpost trades breadth for explicit operational governance and automation-first design.
Is Rohrpost a full data platform?
No. Rohrpost is a governed routing layer for product and website events, not a complete data platform. It handles event ingestion, routing, and delivery but intentionally stays lightweight.
How do I test Rohrpost locally?
Use the skills.sh agent shortcut with Docker and kind, or manually install with Bun, deploy to kind, and port-forward. The console opens at http://127.0.0.1:3000.
What delivery guarantees does Rohrpost provide?
Explicit at-least-once delivery, per-partition ordering, possible duplicates, and bounded retries for idempotent sinks. All guarantees are stated upfront in the FlowSpec.
Can I author flows programmatically or with AI help?
Yes—via REST API, console UI, or LLM-assisted prompts that draft FlowSpecs from natural language and sample payloads. All flows are versioned API objects.