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.
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 DocsInstallation
# Install via npm
npm install @emitkit/js
# Or via pnpm
pnpm add @emitkit/js
# Or via yarn
yarn add @emitkit/js 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 betaPerfect 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
foreverRun 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