Gift log and thank-you note tracker

ConsumerWebweekendNext.jsSupabaseStripe

The idea

Couples get gifts across three or four events over six months, from engagement party to wedding day, and the tracking system is usually a notes app, a stack of gift tags, and someone’s memory. The failure mode is social, not technical: a missed thank-you note to a great-aunt is remembered for years. Etsy sellers move thousands of spreadsheet templates for exactly this problem, which is the market telling you people will pay for a solution that is barely a product.

The wedge is speed at the moment of capture. A spreadsheet is unusable at a bridal shower; tapping a guest’s name and typing “stand mixer” in four seconds is not. Import the guest list once, log gifts as they physically arrive, and the thank-you queue writes itself, complete with addresses and etiquette deadlines.

Who pays

The engaged couple, or more precisely whichever half of it is the organised one. They are already spending an average of GBP 20-25k on the wedding, so a GBP 12 one-time purchase is an impulse buy. Distribution is wedding-planning subreddits, wedding Facebook groups, and SEO on “wedding thank you note tracker”, a query currently answered by spreadsheet listings. One-time pricing matters here: the product has a natural nine-month lifespan and a subscription would feel wrong.

MVP scope

  • CSV guest import with column mapping and fuzzy-duplicate flagging
  • Mobile-first quick gift capture with guest search, event tag, and photo
  • Thank-you note board with To Write / Written / Sent statuses and deadline nudges
  • Printable address labels for guests with unsent notes
  • Stripe one-time checkout after a 10-gift free tier
  • Skip for v1: registry integrations, multi-user editing, email reminders, and any native app
// Build prompt — paste into Cursor / Claude Code / Lovable / Bolt
Build GiftLedger, a web app for engaged couples to track wedding gifts and thank-you notes. Stack: Next.js (App Router), Supabase (Postgres + auth), Stripe.

Core flow: couple signs up with magic-link auth (no passwords), uploads their guest list as CSV (columns: name, partner name, address, email), then logs gifts against guests. Gift capture must be fast enough to use live at a shower: a search-as-you-type guest picker, a free-text gift field, an event tag (shower, wedding, other), and an optional photo. Each logged gift creates a thank-you task.

Pages: landing page with pricing, onboarding wizard (CSV upload with column mapping preview), gift log (mobile-first quick-add), note board (kanban: To Write, Written, Sent), guest detail view, and a print view.

Implementation details: dedupe guests on CSV import by fuzzy name match and flag suspected duplicates for manual merge rather than auto-merging. The note board shows a deadline nudge computed as event date plus three months, turning amber at two months and red past deadline. Print view renders Avery 5160-compatible address labels for guests with unsent notes, using CSS @page rules.

Pricing: one-time GBP 12 / USD 15 via Stripe Checkout, paid after logging 10 gifts free. No subscription. Single Supabase project, row-level security scoped to couple ID.

// More Consumer ideas