Keep Tabs on What's Happening in Your Product
Get notified about signups, cancellations, payments, and critical moments. Stop spamming Slack. Built for developers who want to stay in the loop without the noise.
Know what's happening. When it happens.
Get notified about critical events in real-time. Trigger webhooks for automation. No more refreshing dashboards or wondering what's going on.
Push Notifications
Get instant browser notifications when critical events happen. Stay aware without constantly 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.
Not analytics. Just awareness.
We don't track every click or page view. Just the critical moments you need to know about—signups, cancellations, payments, errors.
Focus on What Matters
Not every click. Not every page view. Just the critical moments that impact your business—signups, cancellations, payments, errors.
Awareness, Not Analysis
Analytics platforms help you understand trends. EmitKit helps you stay aware of what's happening right now.
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