
Stay in the loop with your product.
Your app and your AI agents tell you what is worth knowing: a new signup, a first payment, a customer’s 100th invoice, the error that can’t wait. Not every event. Just the ones you’d want on your lock screen.
Hear from your product when it counts.
Add one HTTP or MCP call wherever something worth knowing happens. Not every event: analytics and logs keep those. Just the ones you would want to hear about.
Stay in the loop
Signups, upgrades and cancellations as they happen, without opening Stripe or your database to check.
Celebrate the small wins
A first payment, a customer's 100th invoice, the 50th signup on launch day. The moments you built the product for.
Keep a finger on the pulse
Every moment lands in one live feed, by project and channel, with the revenue your events carry. A glance tells you how today is going.
Critical errors reach you
Not every exception: the few that cost you customers. Checkout failing, a sync stuck, an agent waiting on you. Those buzz your phone.
Agents keep you in the loop too.
Connect an AI agent to the EmitKit MCP server and it tells you what you would want to know: a task finished, a refund waiting for your OK, a customer it could not help. Your code uses curl or the TypeScript SDK.
- Claude, Cursor or any MCP client gets createEvent, identifyUser and deleteIdentity tools.
- POST /v1/events with an API key. Idempotency keys make retries safe.
- @emitkit/js is typed end to end and has no runtime dependencies.
{
"mcpServers": {
"emitkit": {
"url": "https://api.emitkit.com/mcp",
"headers": {
"Authorization": "Bearer emitkit_…"
}
}
}
}Only what deserves a buzz.
Install EmitKit on your phone and desktop and choose, channel by channel, what may interrupt you: a first payment, an agent waiting for your OK, checkout going down. Everything else waits quietly in the feed.
- Standard web push in desktop browsers and on Android
- iPhone and iPad once EmitKit is on the Home Screen
- Notifications per project or per channel, your choice

One price. Unlimited events.
Let us run it for you or your team, monthly, yearly or paid once while we launch. Or run it yourself, free.
1 seat · pay once · price goes up every five sales
- Unlimited events, projects and channels
- Push notifications on phone and desktop
- Live feed, revenue and search
- REST API, TypeScript SDK and MCP server
- 90 days of history, 100 requests/min per key
Self-host
$0forever
Unlimited everything · you run the updates
- One Cloudflare Worker in your own account
- Your events never leave it
- Every feature of the hosted version
- Source on GitHub (PolyForm Shield)
Questions, answered.
Something else? hi@emitkit.com

Hear about your next signup.
One call where it happens, from your code or your agents. EmitKit tells you on every device.