One source. Every answer.

See what people do in your product. Then act on it.

Kilden brings analytics, session replay, messaging, campaigns and feature flags onto one source of data. Every feature sees the same people and the same events — so you can spot what happens, then email, message or chat, all from one place.

Get started free

Free to start · No credit card · Pay for usage, never seats

See it working on your own site, before you sign up.

app.kilden.io / people / emma
EB
Emma Berg
Oslo, Norway
Identified JWT verified
Viewed Pricing2m ago
Started free trial5m ago
Invited 2 teammates1h ago
Trial → Activated
62%
12,481events today
The platform

Six products. One source of data.

Everything a product team needs to understand people — and act on what they see.

Visited
100%
Signed up
68%
Activated
41%
Paid
19%

Product analytics

Trends, funnels and retention that update the moment an event lands — no dashboards to rebuild.

See exactly where signups drop off.
new_checkout
targeting · power_users
Rolled out to 24% of traffic Kill switch

Feature flags

Ship behind a flag, target by real behavior, and kill it in one click — all keyed to the same people.

trigger wait 2d branch send ✉ converted ✓ auto-canceled — user converted

Campaigns & journeys

Build multi-step journeys on a visual canvas: trigger, wait, branch, send. Emails that cancel themselves when the goal is met.

Nudge that stops the moment they convert.
Chat with Emma
Hey! I can’t find where to add my team.
You’re on Settings → let me open it for you 👋
Before she wrote
Opened Settings ×3
Viewed Team page
Started trial

Messenger

Live chat on your site, tied to each person’s identity. You see what they did before they wrote — no “can you send a screenshot?”

Answer with the whole timeline in front of you.
New project
Start here — create your first project.
step 1 of 3 Next
point and click anchortrial · day 3no deploy

Product tours, messages & surveys

Multi-step product tours, banners and surveys, targeted by behavior and shipped from the dashboard. Point at an element on your own site and the tour anchors to it — no engineering, no release.

Walk new users through the feature they haven’t found.
The growth loop

Find the leak. See why. Fix it on autopilot.

Growth is a loop, not a dashboard. Kilden runs every turn of it — on the same events and the same people, so each turn takes hours instead of weeks.

One pipeline same events,
same people
Measure 01 / 04

Find where you lose users

Funnels, trends and retention over every event — see exactly which step leaks the most, and which channel the users who convert came from.

70% reach checkout — only 12% pay.
Funnels Trends Retention Attribution
Understand 02 / 04

See why they leave

Watch the exact sessions behind every drop-off with session replay, or ask users directly with an in-app survey. Numbers say where; this says why.

The shipping cost appears on the last step. That's the why.
Session replay Surveys Live chat context
Act 03 / 04

Win them back automatically

Behavior-triggered campaigns, in-app messages and live chat — reactions that fire on real signals and cancel themselves the moment the user converts.

Cart abandoned → email in 24 h. Auto-cancelled if they buy first.
Campaigns Email In-app Messenger
Experiment 04 / 04

Ship the fix, safely

Roll the fix out behind a feature flag and read the result on the same data: probability of winning, credible interval, and the checks that withhold a winner instead of flattering one. Then open it up — or kill it instantly. Which starts the loop again.

Flag on for 10% → B wins with 96% probability → roll out to everyone.
A/B testing Feature flags Cohort targeting Kill-switch

Every turn compounds — same traffic, more customers:

checkout 12% 14% 17% 21%

And each turn takes hours, not weeks, because the segment you find in a funnel is already the audience of a campaign.

Why one platform

Stop stitching five tools together.

An analytics tool, an email tool, a chat tool, a replay tool, a flag tool — each with its own tracking and its own idea of who your users are. The numbers never match.

Kilden replaces the patchwork with one source of truth. One person, one history — the same everywhere.

Before · 5 tools
Analyticsuser #8812
Emailemma@…
Replaysess_af3
Flagsuid-40b
After · Kilden
One source of data
person: emma · 1 identity
Analytics Email Replay Flags
$ tail -f kilden/pipeline
The foundation

One pipeline. One identity. Verified.

For the engineers: here’s what everything above is built on.

live event tail
14:22 pageview emma@…
14:22 trial_started emma@…
14:23 $identify jwt ✓
14:23 team_invited ×2

A single event pipeline

Every SDK sends to the same pipeline. One event, available to every feature in real time — no ETL, no warehouse round-trip.

anon_9f3c1a3 events
merge on login

Identity resolution

Anonymous visitors are stitched to real people automatically. On login, the whole history merges — no lost sessions, no duplicate users.

The difference
identify(user, jwt)
signature verified ✓

Verified identity with JWT

Identify people with a signed JWT. No one can impersonate another user or poison your data — the identity is cryptographically yours.

Developers

Drop it in. See events in minutes.

One web SDK with autocapture, server SDKs for every stack, mobile, a WordPress plugin, and an MCP server. Full docs at docs.kilden.io.

@kilden-io/mcp ALPHA

Built for the agent era — skip the UI and ask your data in plain language from Claude or any MCP client: "why did checkout conversion drop last week?"

Webnpm kilden · autocapture
Server-sidePHPNodePythonRubyGo
MobileExpo · React Native
WordPressofficial plugin
MCP@kilden-io/mcp
Docsdocs.kilden.io CLIkildenhq/kilden-cli
index.ts · 2-minute install
# npm install kilden
import kilden from 'kilden'
kilden.init({ apiKey: 'kldn_live_…' }) // autocapture
kilden.identify(user.id, { jwt })
Or skip the code — ask your AI agent:
Install kilden (npm package "kilden") in this project. Init it with my write key from my project settings in app.kilden.io, enable autocapture, and add a kilden.track() call to our main conversion event. Docs: docs.kilden.io/quickstart

Machine-readable docs for your agent: docs.kilden.io/llms.txt

Pricing

Pay for what you use. Never per seat.

Invite your whole team for free. You only pay for the events, recordings and messages you actually send.

Free
$0
Free forever — not a trial
Start free
All six products
Unlimited team members
1M events · 5K replays · 500 messages
1M flag requests
Most teams
Pro
$49 / month
Then pay only for what you use
Get started
2M events · 10K replays · 5K messages
Then usage-based, volume discounts
2-year event retention
No seats, no contracts — cancel anytime

See full pricing →

Use cases

What teams build on Kilden

Recover abandoned carts

Detect a cart left behind, wait, then send an email that cancels itself if they check out.

Adaptive onboarding

Run a tour for the people who need it, triggered by what someone has actually done — not the same sequence for everyone on day one.

Prevent churn

Spot the behavior that precedes churn, then reach out by email or chat before they leave.

Faster support

Answer chats with the person’s full timeline — and the session replay one click away.

FAQ

Honest answers

$ kilden init — events flowing in minutes

One source of truth for everything you do with your users.

See what people do, then act on it — analytics, replay, messaging, campaigns and flags, all in one place.