← back to AbramsEgo
build-queue/done/04-sell-landing.md
23 lines
# AbramsEgo build task 04 — local product landing + pricing (sell-it engine)
Build the LOCAL (unpublished) sales surface for the "Sell AbramsEgo" revenue engine
in ~/Projects/AbramsEgo. The server runs under pm2 as 'abramsego' on 9773 — use
`pm2 restart abramsego` to reload, never start a second node on 9773.
1. Add `public/landing.html` — a polished marketing page for AbramsEgo as a paid
self-hostable "AI agent command center" template: hero, the P&L/self-funding angle
("a dashboard that pays for itself"), feature list (fleet, canaries, cost+energy P&L,
AI chat), 3-tier pricing (e.g. $0 self-host / $19/mo hosted / $49/mo pro), and a
waitlist email capture that POSTs to a new `/api/waitlist` endpoint appending to
`data/waitlist.jsonl`. Reuse the dark theme + CSS vars from public/index.html.
2. Add `GET /landing` route serving it (still behind Basic Auth for now).
3. Do NOT publish, do NOT wire Stripe, do NOT register a domain, do NOT take real
payment. DRAFT a go-live memo to ~/.claude/yolo-queue/pending-approval/ covering the
gated steps to actually sell: Stripe product+prices, public unauth landing, checkout,
fulfillment — each with an officer APPROVE/REVISE/BLOCK block.
4. Verify: `pm2 restart abramsego`, `curl -u admin:'DW2024!' http://127.0.0.1:9773/landing`
returns the page; posting a test waitlist email appends a row. Commit
`feat: local sell-it landing + pricing + waitlist (publish gated)`.
Local only. gitify each success (author steve@designerwallcoverings.com).