Invariant.dev
Real-time Event Observability

Enforce your business rules across events

Define SLA windows between asynchronous events. Get alerted on Slack or Webhooks the millisecond your business flow gets stuck.

< 50ms

Rule evaluation latency

99.99%

Guaranteed uptime

100%

Flow control isolation

1. INGEST EVENTScURL / SDK
POST /api/events
headers: { x-api-key: "inv_live_..." }
body: { eventType: "ORDER_CREATED", entityId: "ord_834" }
2. ENFORCE RULE
ORDER_CREATED ORDER_SHIPPED
Window Limit: 2h max delay
Breached (SLA Expired)
3. MULTICHANNEL ALERTS DISPATCH
SLACK DISPATCH
🔴 Invariant.dev Alert:
Rule "Shipment SLA" breached for entity "ord_834". Target event did not arrive!
WEBHOOK TRIGGER
POST https://api.yourdomain.com
{ status: "pending",
entityId: "ord_834",
rule: "Shipment SLA" }

Simple Monitor, Powerful Enforcement

Keep your operational rules and data pipelines under complete control in three simple steps.

1. Configure Rules

Connect a trigger event (e.g. `user_registered`) and an expected target event (e.g. `profile_completed`). Define the timeout window limit.

2. Stream Events

Integrate our REST API into your backend codebase in minutes. Stream event states as they occur with zero-effort integrations.

3. Automate Alerting

Our engine automatically catches delays and fires webhooks. Use the dashboard console to verify metrics and resolve incidents manually.

PRICING PLANS

Predictable pricing, built for developers

Start monitoring your data consistency for free. Upgrade to Pro as your traffic and rules scale.

Free Plan

Perfect for testing, side projects and small workloads.

$0/ month
  • Up to 10 active rules
  • 100,000 events / month
  • 3 days event retention window
  • Slack & Webhook alerts
  • Community support
Get Started

Pro Plan

Built for production workloads and scaling apps.

$5/ month
  • Up to 50 active rules
  • 1,000,000 events / month
  • 30 days event retention window
  • Slack & Webhook alerts
  • Personal support
Get Started