Know what your app just did.

One POST, a webhook URL, or a line of CLI. Signups, payments, deploys and errors land in one live feed, and the ones you care about ping your phone.

From one request to the whole picture

Push it, watch it, get pinged about it, measure it. And keep it, because it's your data.

Push

One HTTP POST with a title, an emoji and some tags. Or hand any service a webhook URL, no API key needed. The built-in playground writes the snippet for you.

Watch

Events land in a live feed the second they happen. Filter by category, tag or date, search everything, and star the ones worth coming back to.

Get pinged

Only the events that matter reach your phone or desktop as native notifications, or your own ntfy topic at a priority from 1 to 5.

Measure

Upsert a KPI card by its title and the same call keeps it current: users online, MRR, queue depth. Charts show event volume by category over time.

Split it up

One project per app, each with its own feed, charts, insights and settings. Your side project stops drowning out production.

Keep it

Export everything as JSON whenever you like, merge it back through the CLI, or load demo data to kick the tyres. No hostage data.

Your Slack channel isn't a feed

Finding last night's failed deploy
The Slack Channel: Scroll back through chat
Get Butters: Filter by category and date
Noise
The Slack Channel: Everyone muted it months ago
Get Butters: Notification priority per event, 1 to 5
Numbers
The Slack Channel: None, just messages
Get Butters: KPI cards that update with one call
Separating apps
The Slack Channel: One channel per bot, or chaos
Get Butters: A project per app
Where Slack fits
The Slack Channel: Every event, scrolling past forever
Get Butters: Butters keeps the feed; Slack just gets the ones worth a ping

What people send

If your code can make an HTTP request, it can tell you what just happened.

Product events

Signups, upgrades, feature usage, churn. e.g. "🎉 New signup · pro trial". Export it as JSON whenever you like.

Deploys and CI

Builds, releases, rollbacks and incidents in one feed. e.g. "🚀 Deploy finished · main@b26c900".

Orders and payments

Orders, payments, refunds and failed charges as they happen. e.g. "💳 Payment succeeded · $49 · Pro".

Errors

Errors are events too. Send the exception, the route and the user, and get pinged when it's the one that costs money.

Cron and background jobs

The jobs that fail quietly. Log every run, and notice when "🧾 Nightly invoices · 212 sent" doesn't show up.

Side projects

Waitlist signups, feedback and first revenue for the thing you build at night. e.g. "📬 Waitlist signup · #41".

Your app is already doing interesting things. Watch it happen.

Send your first event in a couple of minutes. It's one request.