The growth platform built for AI apps

Get your AI users to use more and spend more.

Launch usage campaigns that increase generations, feature adoption, referrals, repeat sessions, and credit purchases, without rebuilding your product.

Read the docs
10,480 teams
1,009,200 credits paid this week
No card to start

Made for teams building

Image AIVideo AIVoice AIAI AgentsCreator ToolsDeveloper AI
Outcome first

Pick the behavior you want to grow.

ActiveKit turns product events into campaigns that move the metrics AI apps actually care about.

↑ Usage

More generations

Drive users to create more images, videos, prompts, agent runs, or outputs.

generate_10+50 credits
↑ Revenue

More credit purchases

Launch top-up incentives that increase credit purchase frequency and average order size.

topup_1000+20% bonus
↑ Adoption

More feature usage

Turn new or ignored features into campaigns users have a reason to try.

try_video+25 credits
↑ Acquisition

More referrals

Reward users when invited friends activate, upgrade, or complete key actions.

friend_activated+100 each
↑ Frequency

More repeat sessions

Build daily usage loops with streaks, login rewards, milestones, and challenges.

7_day_streakunlock perk
Growth teams move faster when experiments are configurable.

Stop turning every campaign into an engineering ticket.

How it works

Integrate once. Launch campaigns whenever you want.

Engineering sends user events. Growth controls the campaigns, rules, rewards, schedules, and reporting.

01

Track an action

Send events like image_generated or credits_purchased.

02

Set the incentive

Credits, usage, access, discounts, bonuses, or custom rewards.

03

Launch and measure

See completions, conversions, revenue influence, and repeat usage.

MissionsRewardsReferralsDaily loginStreaksBadgesAnalytics
Monetize the users you already paid to acquire

Growth should not stop at signup.

ActiveKit gives your team a system for moving users from first action to repeat usage, top-up, referral, and upgrade.

New user1
Uses more features2
Consumes more credits3
Top-ups & upgrades4
Campaign library

Launch the growth plays your users already understand.

Start with proven mechanics, then customize the events and rewards around your AI product.

USAGE BOOSTER

Generate 10 images

Reward: +50 credits

Goal: More generations
7-DAY STREAK

Use the app every day

Reward: +200 credits

Goal: Higher DAU
TOP-UP BOOST

Buy 1,000 credits

Reward: +20% bonus

Goal: More revenue
FEATURE LAUNCH

Try the new video model

Reward: +25 credits

Goal: Feature adoption
REFER & EARN

Invite an activated user

Reward: +100 each

Goal: User acquisition
POWER USER

Complete 100 generations

Reward: Badge + credits

Goal: Higher usage
Developer friendly

A few events. That’s it.

Connect your user identity and send key product events. Your growth team can take it from there.

JavaScriptReactWidgetREST APIWebhooks
Running
Quickstart

Four steps, one afternoon.

01

Install the SDK

One package, no peer dependencies, typed end to end.

npm i @activekit/sdk
02

Point at a ledger

Name the credit balance you already meter. Sandbox mirrors production caps.

ledger: 'prod-credits'
03

Track one event

Send the signal you already emit. Names are yours, not ours.

ak.events.track(...)
04

Handle the payout

Grant credits in your own code. ActiveKit signs, retries, and records every attempt.

on('payout.created')
Webhooks

Signed, idempotent, replayable.

Every payout carries a deterministic key, so a retried delivery grants credits once. Failed deliveries queue for 72 hours and can be replayed from the dashboard or the API.

  • HMAC-SHA256 signature on every body
  • Idempotency key per payout attempt
  • Local tunnel forwarding in the CLI
POST /your-endpointpayout.created
{
  "id": "po_8f12c4",
  "campaign": "referral-loop",
  "user": "u_8412",
  "credits": 1000,
  "ledger": "prod-credits",
  "idempotency_key": "ref_8412_04",
  "created_at": "2026-08-08T09:41:02Z"
}
API reference

Six endpoints do the work.

Full API reference →
MethodPathWhat it doesp50
POST/v2/eventsTrack an event against a user and ledger38 ms
POST/v2/campaignsCreate or version a campaign object52 ms
GET/v2/campaigns/:id/metricsEnrolment, completion, and payout totals61 ms
POST/v2/payouts/:id/replayReplay a failed payout idempotently44 ms
GET/v2/ledgers/:id/balanceCurrent balance and reserved credits29 ms
POST/v2/sandbox/seedSeed a sandbox ledger from past events88 ms

Keys are live in about a minute.

Sandbox first, production when you are ready. Both ledgers speak the same API, so nothing changes but the key.

Pricing

Flat pricing. Your credits stay yours.

Every plan is one monthly price with unlimited apps, no usage metering. Campaign and user limits count across all your apps. ActiveKit records what users earn, then you fulfill grants from your own billing system.

Unlimited apps
$0/mo

Prove the loop: one live campaign on a real integration.

  • 1 live campaign
  • 1,000 monthly active users
  • Full API and webhooks
  • Powered by ActiveKit badge
  • Community support

Growth

Unlimited apps
$249/mo

For teams scaling campaigns across every surface.

  • 10 live campaigns
  • 250,000 monthly active users
  • No ActiveKit branding
  • Holdout analytics
Billed monthly, cancel anytime.

Scale

Unlimited apps
$899/mo

Run without limits across every app you ship.

  • Unlimited campaigns
  • Unlimited monthly active users
  • No ActiveKit branding
  • SSO and audit exports
  • Priority support
Ship growth without another sprint

Your next campaign can be live today.

Connect your app once, then launch campaigns that drive more usage, referrals, top-ups, and revenue.