The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Waitloop listing page.
Waitlists your agent can launch.
A hosted waitlist page with referral ranking, created by one MCP tool call. Agent-first: MCP server + JSON CLI + REST API. The dashboard is optional.
waitloop.dev · Docs · llms.txt
Your agent builds the product. Waitloop starts the line:
Every waitlist gets a live hosted page, email capture, referral links (each signup gets a unique URL — when someone joins through it, the referrer moves up the list), stats, CSV export, webhooks, and an embeddable widget.
MCP (the primary interface):
8 tools: create_waitlist, list_waitlists, update_waitlist, delete_waitlist, get_stats, list_signups, export_signups, add_signup.
CLI — every command outputs structured JSON, designed for LLMs and pipelines:
REST:
Docs are agent-readable: llms.txt, and every docs page is raw markdown when you append .md.
App on :3000, Postgres included, migrations run on boot. No license keys, no feature gates — everything in the cloud product works self-hosted. See self-hosting docs.
No database needed for local dev — it falls back to embedded Postgres (PGlite) under .data/. Log in at /login; without RESEND_API_KEY, the magic link is printed to the server log.
apps/waitloop — Next.js app: hosted pages, dashboard, REST API, MCP server, docspackages/cli — the waitloop-cli npm package (npx waitloop-cli)skills/waitloop — agent skill (SKILL.md) for coding agents