Skip to main content

What is EmitKit?

EmitKit is an open-source event streaming and notification platform that monitors critical product moments. Get instant alerts about signups, cancellations, payments, and other pivotal business events - awareness, not analysis.

Key Features

Real-Time Alerts

Browser push notifications and mobile PWA support for critical events

Channel Organization

Organize events into channels like Slack - payments, signups, cancellations

Webhook Triggers

Automate workflows and integrations when events occur

Developer-Friendly

TypeScript SDK with autocomplete - setup in under 5 minutes

Self-Hostable

Deploy on your infrastructure with Vercel or host anywhere

Open Source

AGPL-3.0 licensed - built on ClickHouse and Tinybird

Quick Example

import { EmitKit } from '@emitkit/js';

const client = new EmitKit('emitkit_xxxxxxxxxxxxxxxxxxxxx');

// Create an event
await client.events.create({
  channelName: 'payments',
  title: 'Payment Received',
  description: 'User upgraded to Pro plan',
  icon: '💰',
  metadata: {
    amount: 99.99,
    currency: 'USD'
  }
});

// Identify users with aliases
await client.identify({
  user_id: 'user_123',
  properties: {
    email: '[email protected]',
    name: 'John Doe',
    plan: 'pro'
  },
  aliases: ['[email protected]', 'johndoe']
});

Use Cases

Get instant alerts for signups, trial activations, payment receipts, and cancellations. Stay aware of what’s happening in your product without checking dashboards.
Stop constantly refreshing analytics dashboards. EmitKit pushes critical moments to you in real-time via browser or mobile notifications.
Trigger webhooks when important events occur - send Slack messages, update CRMs, or kick off automation workflows.
Keep your entire team in sync with what’s happening. Organize events into channels so everyone sees what matters to them.

Why EmitKit?

Awareness, Not Analysis

Focus on critical moments, not comprehensive analytics. Know when important things happen without the noise.

Setup in Minutes

Install the SDK, get an API key, and start tracking events. No complex configuration or dashboards to learn.

Self-Hosted & Open

Deploy on your infrastructure. Full data ownership. Built on battle-tested tech: ClickHouse, PostgreSQL, SvelteKit.

Tech Stack

Get Started

Community & Support