Stop Sending Product Events to Slack

Track signups, cancellations, and critical moments in a real notification system. Not a chat app. Built for developers who want to stay in the loop.

#signups
👋
New User Signup
alice@example.com
#signups
🎉
Trial Started
carol@startup.io
#payments
💳
Payment Received
$99.00
SvelteKit
Svelte 5
TypeScript
PostgreSQL
Drizzle ORM
Tinybird
ClickHouse
Better Auth
Tailwind CSS
shadcn-svelte
Web Push API
Server-Sent Events

Stay informed. Take action.

Get notified when critical events happen. Trigger actions automatically. No more refreshing dashboards to see what's going on.

Push Notifications

Get instant browser notifications when key events happen. Stay in the loop without checking dashboards.

Mobile App (PWA)

Install on iOS or Android. Get real-time notifications on your phone. Stay updated wherever you are.

Webhook Triggers

Fire webhooks to trigger automations, send Slack messages, or kick off workflows when events occur.

Organized Channels

Group events into channels like signups, cancellations, payments. Just like Slack, but for your product.

A different kind of event tracking

We're not trying to replace analytics platforms. We're the notification layer for the events that matter most to your business.

Track What Matters

Not every click. Not every page view. Just signups, cancellations, and payments. The events you actually care about.

Not Product Analytics

PostHog and other analytics providers track everything for analysis. EmitKit tracks key moments for notifications and triggers.

Built for Developers

Simple TypeScript SDK. Deploy anywhere. Self-host or use our cloud. No vendor lock-in.

Fast at Scale

Powered by ClickHouse through Tinybird. Handle millions of events without breaking a sweat.

Dead simple developer experience

One npm install. One import. Start tracking events. No configuration hell, no learning curve.

TypeScript SDK

Fully typed API. Autocomplete everything. Install, import, and start tracking events in under 5 minutes.

Rich Event Data

Attach any JSON data: user info, metadata, tags. We display it beautifully. See who did what with full context.

Idempotent by Default

Safely retry critical events. Use idempotency keys to prevent duplicate notifications for payments, signups, etc.

Zero Config Needed

No complex setup. No dependencies. Just an API key and you're tracking events. Works anywhere Node runs.

Deploy anywhere, integrate everything

Self-host on your infrastructure or deploy to Vercel. Open source and extensible for complete flexibility.

Self-Hostable

Deploy to Vercel with environment variables. Host on your own infrastructure with complete data ownership.

Vercel Ready

One-click deployment to Vercel with automatic builds and serverless functions support.

Open Source

AGPL-3.0 licensed. View the source, customize, and extend to fit your needs.

Extensible

Plugin architecture for custom integrations. Build your own extensions and share with the community.

Start tracking in under 5 minutes

Install the SDK. Track a signup or cancellation. Get notified. That's it. No complex analytics setup required.

Read the Docs

Installation

# Install via npm
npm install @emitkit/js

# Or via pnpm
pnpm add @emitkit/js

# Or via yarn
yarn add @emitkit/js
Free during beta

Simple, usage-based pricing

All plans are free during beta. When we launch, early users will receive a significant discount on paid plans. Or self-host for unlimited usage.

Free

$0

during beta

Perfect for side projects and early-stage apps.

  • 5,000 events/month
  • 3 team members
  • 30-day history
  • All integrations
  • Push notifications
  • Webhook triggers
  • Channel organization

Pro

$0

during beta

$19/mo after beta

For growing apps. Never miss a critical event.

  • 50,000 events/month
  • Unlimited team members
  • 1-year history
  • Priority support
  • $0.0003 per extra event
  • Everything in Free
  • Advanced analytics
  • Custom integrations

Self-Hosted

Free

forever

Run on your own servers. Own your data.

  • Unlimited events
  • Unlimited team members
  • Complete data ownership
  • AGPL-3.0 License
  • All features included
  • Multi-tenancy support
  • TypeScript SDK
  • Community support