Reshaped from docs/user-stories.md. Legend: ✅ Live · 🟡 Partial · ⚪ Planned.
Personas: Organizer, Contributor
6.1 Start a pool ✅ — As an Organizer, I want to start a group gift with a goal, so that friends can pool toward one present.
/feed/pools → "Start a pool" (title, occasion, goal, note); persists locally.
6.2 Invite people to a pool ✅ — As an Organizer, I want to invite in-app or by link, so that anyone can join — even before signup.
Invite URL carries a pool snapshot + senderId; a guest who later signs in gets the pool added automatically.
6.3 Chip in ✅ (simulated) — As a Contributor, I want quick/custom amounts, so that I can join in seconds.
$10/$25/$50/$100 or custom; progress + "Funded!" state. Contributions are simulated — no real payment is processed.
6.4 Money movement (non-custodial) ✅ — As a Contributor, I want clarity that the app coordinates but doesn't hold my money, so that I trust it.
Coordinates toward a goal; never holds funds.
6.4b Real payment/settlement ⚪ — optional integration to actually move money.
Reshaped from
docs/user-stories.md. Legend: ✅ Live · 🟡 Partial · ⚪ Planned.Personas: Organizer, Contributor
/feed/pools→ "Start a pool" (title, occasion, goal, note); persists locally.senderId; a guest who later signs in gets the pool added automatically.