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.

10,480 teams
1,009,200 events tracked 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 your product events into campaigns that move the metrics AI apps actually care about. You set the reward, ActiveKit records the grant, and your own billing system fulfills it.

↑ 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

Grant credits when an invited user activates, upgrades, or completes a key action.

friend_activated+100 credits
↑ 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.

Set up ActiveKit →
How it works

Integrate once. Launch campaigns whenever you want.

Engineering sends user events. Growth configures the campaigns, rules, rewards, schedules, and reporting. The five campaign types are one engine with different criteria, so the next campaign is configuration, not a deploy.

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.

UsageStreakTop-upFeature adoptionReferral
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.

Build a campaign
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. Each campaign template is the same engine with different criteria, and every grant is fulfilled from your own credit ledger.

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
REFERRAL LOOP

Invite a user who activates

Reward: +100 credits

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
Get an API key
Running
Quickstart

Four steps, one afternoon.

01

Install the SDK

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

npm i activekit
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 grant

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

on('grant.created')
Webhooks

Signed, idempotent, replayable.

Every grant carries a deterministic key, so your code grants credits once even when a delivery retries. 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 delivery attempt
  • Local tunnel forwarding in the CLI
POST /your-endpointgrant.created
{
  "id": "grant_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/v1/eventsTrack an event against a user and ledger38 ms
POST/v1/campaignsCreate or version a campaign object52 ms
GET/v1/campaigns/:id/metricsEnrollment, completion, and grant totals61 ms
POST/v1/grants/:id/replayReplay a failed grant delivery idempotently44 ms
GET/v1/ledgers/:id/balanceRead balance and reserved credits from your own ledger29 ms
POST/v1/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.

Get an API 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. ActiveKit issues no monetary value, holds no funds, and never pays out. Coins are earned in the customer's product, never bought: there is no way to put value in, no transfer between users, and no cash-out. A balance never leaves the product it was earned in. Coins buy cosmetics, which ActiveKit fulfills, and the customer's own product value, which the customer fulfills. The store prices everything in coins and nothing in money, and ActiveKit sells nothing a coin buys.

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
Start free

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
Choose GrowthBilled 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
Talk to sales
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.

Create your account