← 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).