Turn any answer into the next move.

Build a group of people from a question, then follow it in every report, export it, or pull it through the API. Use the chat, or your AI agent and the API if you prefer code.

Try it on your own data. Free to start, no card.

https://
kissmetrics cli
# one question, three ways in.
# 1. in the app, ask the chat
"everyone who bought twice and went quiet for 14 days"
# 2. from your AI agent: Claude Code, Cursor or Codex
"how many people bought twice and went quiet for 14 days?"
1,204 people · the same answer as the chat
# 3. from the API, in your own workflow
$ POST /queries/people/count { ... }
200 { "count": 1204 }

The chat, your AI agent and the API all reach the same reports.

Your AI agent can do the reading. You make the call.

Connect Claude Code, Cursor or Codex and it can ask questions, run your reports and draft metrics for your review. It cannot send anything or change anything live.

Ask and run

Your agent asks the chat and runs your saved reports, and reads the answers exactly as you would.

Drafts for your review

It can draft metrics and reports. Nothing goes live until you approve it.

No sends, no changes

It cannot send messages, push lists or change live settings. You stay in the loop.

Turn any answer into a group of people

A population is a group defined by what people did, so it keeps itself current. Build it from a question, then use it as a filter on every other report, or open the people inside it.

  • Defined by what people did, so it updates itself
  • A filter on funnels, revenue, paths and the rest
  • Open the people inside it in People search
Population builder: a group defined by what people did.

Then see what your campaign brought back

Send the campaign from your email tool or ad platform as usual, with tagged links. The Performance report shows the people it brought and the revenue they paid, with each buyer counted once.

  • Revenue per campaign, on first touch or last touch
  • Each buyer credited once
  • Compare it with every other campaign on the same terms
Performance report: traffic, signups and revenue per campaign.

Take it to the tools you already run

Export a report or a list as a CSV, send a saved report on a schedule by email, Slack or webhook, or pull the numbers through the API into your own tools.

  • CSV export on Growth, with no history limit
  • Scheduled reports by email, Slack or webhook
  • The API and your AI agent for everything else
Repeat buyers by first channelUpdatePinEmail
  • Weekly, Mondays, Last 7 days, to maya@acmeapp.com, sam@acmeapp.comRemove
WeeklyLast 7 daysEmails (blank: just me)Schedule

Capture it, clean it, act on it.

What you do at the end becomes data at the beginning: the campaign you send shows up in the next report.

Try it on your own data. Free to start, no card.

Install with AI in about 5 minutes.

https://

No card required. Free plan. No developer needed for your website.