Skip to content

Getting Started

Get up and running with Kitbase in minutes.

Installation

Analytics SDK

bash
npm install @kitbase/analytics
bash
pnpm add @kitbase/analytics
bash
yarn add @kitbase/analytics

Feature Flags SDK

bash
npm install @kitbase/flags
bash
pnpm add @kitbase/flags
bash
yarn add @kitbase/flags

Features

Analytics & Events

Track pageviews, sessions, and custom events.

typescript
import { Kitbase } from '@kitbase/analytics';

const kitbase = new Kitbase({
  token: '<YOUR_API_KEY>',
  autoTrackPageViews: true,
});

// Track custom events
await kitbase.track({
  channel: 'payments',
  event: 'New Subscription',
  user_id: 'user-123',
  icon: '💰',
  notify: true,
  tags: {
    plan: 'premium',
    amount: 9.99,
  },
});

Learn more about Events →

Feature Flags

Control feature releases with targeting and A/B testing.

typescript
import { FlagsClient } from '@kitbase/flags';

const flags = new FlagsClient({
  token: '<YOUR_API_KEY>',
});

const isEnabled = await flags.getBooleanValue('dark-mode', false, {
  targetingKey: 'user-123',
  plan: 'premium',
});

if (isEnabled) {
  enableDarkMode();
}

Learn more about Feature Flags →

Next Steps

Released under the MIT License.