Browse documentation

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:

SurfaceGet started
DashboardQuickstart
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.