Push important events in.
See the updates in one dashboard.

A lightweight event layer for teams who want simple status updates, issue rollups, and optional AI review without adopting a full observability stack or babysitting another dashboard all day.

Start for free → Quickstart
$ curl -X POST https://sulfur.sh/e/$TOKEN/my-worker \
-H "Content-Type: application/json" \
-H "X-Severity: error" \
-d '{"message":"DB timeout","latency_ms":5200}'
→ { "id":"01JT4K…", "signature":"a3f9c2d1e4b5", "received_at":1746835200 }
How it works
STEP 01
Push
POST a plain text or JSON event from any worker, cron, script, or deploy hook. Keep your existing hosting and logs exactly where they are.
STEP 02
Organize
Sulfur groups repeated failures into signatures and keeps them attached to projects and topics so the dashboard stays readable instead of noisy.
STEP 03
Review
Open the dashboard for quick project health and recent changes, or connect Claude through MCP when you want an AI summary of what matters.
What it looks like
You
What changed in my checkout project today?
Claude
Your checkout project had 2 recurring issues in the last 24 hours.

Most frequent: "Connection refused to postgres:5432"
31 occurrences · last seen 4 min ago · topic: checkout-api

A smaller spike came from the deploy topic after the most recent release. The dashboard trend suggests this is new, not background noise.

Want the full summary or the raw payload sample?

Free plan — 3 projects, 200 events/day, 72-hour retention. See pricing →

Start for free →