Simple Seed Organizer

Active

Super simple seed organization

Why this matters

I love my garden, and I love seeds. So why do I still dig through a neglected box stuffed with seed packets every year? There’s got to be a better way to organize this stuff.

Hypothesis

Home gardeners with large seed collections need a fast, inventory-first way to see what they own and what to use first—not another full garden planner.

Exec Summary

Simple Seed Organizer is a mobile/web app for home gardeners to track their seed inventory.

History
  1. Dec 2025First session: product mockups converted to static images. receipt ↗
  2. Dec 2025Landing page + Replit deploy; the signup form degrades gracefully without Notion. receipt ↗
  3. Dec 2025Landing pages centralized: static HTML hosted on the hub, submitting to one central API, syncing to Notion. receipt ↗
  4. Dec 2025Personalized planting guidance with a climate-based calendar chart. receipt ↗
  5. Dec 2025The marathon session (31 commits): planting-guidance cards iterated a dozen times, seed detail restructured — then OCR with Tesseract gave way to OpenAI Vision packet extraction by end of day. receipt ↗
  6. Jan 2026Extraction test bench: independent scrolling layout, accuracy improvements, region-detection API. receipt ↗
  7. Feb 2026App-shaping session: auth, packet images, parallel AI extraction, load performance. receipt ↗
  8. Feb 2026Went commercial-shaped: Stripe subscription checkout, billing/usage UX, rate limiting, security hardening, and a documented test/QA Vercel deployment. receipt ↗
  9. Mar 2026Became the hub's first experiment: Stripe webhook subscription sync was PR #1 of the entire repo. receipt ↗
  10. Mar 2026Added subscription and usage tracking tests. receipt ↗
  11. Mar 2026Added AI packet reader normalization tests. receipt ↗
  12. Mar 2026Restored the AddSeedForm lost to an accidental truncation. receipt ↗
  13. Apr 2026Bulk camera capture, phase 1. receipt ↗
  14. Apr 2026Photo URLs preserved after AI enrichment. receipt ↗
  15. Apr 2026Added files via upload. receipt ↗
  16. Apr 2026Updated the packet detail view layout. receipt ↗
  17. Apr 2026Bulk capture queue preserved when the AI token limit hits. receipt ↗
  18. Apr 2026Seed detail preserves photos after enrich; textareas auto-grow. receipt ↗
  19. Apr 2026Bulk camera: shutter feedback, front/back pairing, enrich 404 fix. receipt ↗
  20. Apr 2026Content max-width updated to 1200px. receipt ↗
  21. Apr 2026Packet info section shows all populated fields. receipt ↗
  22. Apr 2026Auto Entry stops overwriting user edits and losing concurrent scan data. receipt ↗
  23. Apr 2026Added SeedPill + ViabilityBadge components. receipt ↗
  24. Apr 2026Landing page copy matched to Figma. receipt ↗
  25. Apr 2026FilterChip component: all Figma variants, disabled state, swappable icons. receipt ↗
  26. Apr 2026Re-transcription unit tests for seed packet AI extraction. receipt ↗
  27. Apr 2026Aligned frontend components with the Figma source of truth. receipt ↗
  28. Apr 2026Auto Entry stops injecting stale AI data into user notes. receipt ↗
  29. Apr 2026UX polish, empty states, crop-aware viability. receipt ↗
  30. Apr 2026Added blurbs to the import options. receipt ↗
  31. Apr 2026Auto Entry no longer moves front-image data into the Back image panel. receipt ↗
  32. May 2026Landing and pricing copy updated to show 50 AI completions. receipt ↗
  33. May 2026Increased freemium AI completions from 5 to 50. receipt ↗
  34. May 2026Landing Figma–code parity, second pass. receipt ↗
  35. May 2026Figma reciprocal pass: landing + design system pushed back into Figma. receipt ↗
  36. May 2026OpenSpec Figma link, Inter font, design sync. receipt ↗
  37. May 2026Proposed seed packet field management through OpenSpec. receipt ↗
  38. May 2026Proposed sso-seed-fields-and-annotations. receipt ↗
  39. May 2026Planned the seed packet metadata extraction redesign. receipt ↗
  40. May 2026Tolerates legacy seed collection loads. receipt ↗
  41. May 2026Seed packet CRUD and custom fields — proposal + plan. receipt ↗
  42. May 2026Closed the extraction change and activated logging. receipt ↗
  43. May 2026Fixed header icons and seed edit save. receipt ↗
  44. May 2026Seed save persistence test coverage. receipt ↗
  45. May 2026Archived the seed-save-flow test coverage change. receipt ↗
  46. May 2026Seed packet hides, my notes, per-field annotations. receipt ↗
  47. May 2026Added mobile Figma frame node IDs and the Seed Detail layout spec. receipt ↗
  48. May 2026Design system audit, 48-surface inventory, and ad creatives. receipt ↗
  49. May 2026Added Figma-code parity loop scaffolding. receipt ↗
  50. May 2026Restored manual entry; dropped redundant nav items. receipt ↗
  51. May 2026Archived sso-zip-code-persistence. receipt ↗
  52. May 2026UserProfile persists to Supabase instead of localStorage. receipt ↗
  53. May 2026New-user routing + empty state. receipt ↗
  54. May 2026Empty state for the seed list. receipt ↗
  55. May 2026Restructured the packet edit layout. receipt ↗
  56. May 2026Enlarged custom field inputs; softened the add affordance. receipt ↗
  57. May 2026Improved the pricing toggle's unselected-state affordance. receipt ↗
  58. May 2026Aligned the landing hero with the body grid; added a header CTA. receipt ↗
  59. May 2026Widened the landing signup card. receipt ↗
  60. Jun 2026Renamed the "Type" nav label to "All seeds". receipt ↗
  61. Jun 2026Enlarged the header logo glyph for better balance. receipt ↗
  62. Jun 2026Populated the privacy policy and terms of service pages. receipt ↗
  63. Jun 2026photos[] collection data foundation. receipt ↗
  64. Jun 2026Seed-edit photo rail + merged field set + entry defaults. receipt ↗
  65. Jun 2026Filled content gaps in the privacy policy and terms of service. receipt ↗
  66. Jun 2026Collapsed pricing to a single $15/year plan. receipt ↗
  67. Jun 2026Instrumented core-loop analytics for launch data. receipt ↗
  68. Jun 2026Fixed broken HEIC image previews in the import queue. receipt ↗
  69. Jun 2026Seed-data honesty: filter and detail show only real collection data. receipt ↗
  70. Jun 2026Simplified the ad plan into 3 phases; added Google RSA copy. receipt ↗
  71. Jun 2026Aligned the seed detail view with Figma. receipt ↗
  72. Jun 2026Added the /admin ad campaign review page. receipt ↗
  73. Jun 2026Fires a Google Ads conversion on new account signup. receipt ↗
  74. Jun 2026Prevented stale sessions and cross-account seed leakage on account switch. receipt ↗
  75. Jun 2026Added app unit tests, build check, lint, and storage/auth coverage to CI. receipt ↗
  76. Jun 2026Logged phase 1 ad test results: 1,400 impressions → 40 clicks (2.9% CTR) → 2 signups. receipt ↗
  77. Jun 2026Max-width consistency across header, profile, seed edit. receipt ↗
  78. Jul 2026Consolidated the seed organizer into the pnpm workspace on Next 16. receipt ↗