FunnelKeeper docs
FunnelKeeper is the growth and revenue engine for AI-built products: it joins ad spend, funnel events, and revenue, then ranks the next incremental changes that will generate money — with prompts your coding agent can run. An AI — the Keeper — watches your channels and proposes actions as cards; a human approves everything. Nothing changes spend without your tap.
Three surfaces, one API:
| Surface | Get started |
|---|---|
| Dashboard | Quickstart |
CLI (fk) | CLI reference |
| MCP (agents) | MCP server |
The full HTTP contract is at /openapi.json and rendered at
API reference. Every page here is also served as raw markdown —
/docs.md for this index, or append .md to any deeper docs URL
(/docs/quickstart/ → /docs/quickstart.md). Start from /llms.txt.
The shape of the product
- Warehouse: append-only events, transactions, and spend records, per product.
- Attribution: first-touch by channel; revenue that can’t be attributed is reported as its own category — never smeared across channels.
- The Keeper: checks that raise cards — zero-engagement spend, CAC drift, a paused GA4 tag while ads run, and ranked growth actions.
- Growth actions: what to build next so the product makes money. See growth actions for agents.
- The action queue: the human-in-the-loop spine. See the action queue.
- Event tracking: a browser snippet and a server ingest API for first-party funnel events. See event tracking.
- Weekly scorecard: the metrics × weeks grid founders keep in a spreadsheet, auto-filled from the warehouse. See weekly scorecard.