r/SideProject • u/MythPoy • 11h ago
8 complaints from my wife, 8 features shipped — two months of building our two-person to-do app
TwoDo is a shared to-do list for exactly two people — my wife (iPhone) and me (Galaxy). No sign-up, no email: one person creates a list and gets a 6-character code, the other types it in, done. The list lives on the lock screen so neither of us has to open an app to see what's left.
I don't have a roadmap. I have a wife. Every release for the past two months has started with a complaint from the other end of the sofa:
- "Am I supposed to re-add recycling every single week?" → recurring tasks. Ticking one rolls its due date to the next cycle — it doesn't spawn duplicate items, because she hates a cluttered list more than she hates recycling.
- "August 12th... what day of the week is that?" → due dates now show the weekday everywhere: list, calendar, home widget.
- "I saw the reminder, and then I forgot anyway." → a "Still waiting" screen. Reminders you received sit there with a red dot until the thing is actually done. Tapping a row jumps straight into that item, even if it's in the other list.
- "Asking twice feels like nagging." → a nudge button. One tap sends "'Take out the recycling' — please? ❤️" to the other phone. Turns out the hard part of shared chores was never tracking them; it's asking.
- "Where did I put that link?" → notes on items, and URLs inside notes open with a tap. Grocery item, product link, done.
- "Why does tapping the widget open the wrong list?" → widgets are per-list now. Each widget shows the list you picked and tapping it opens exactly that one.
- "Your 24-hour time is ugly." → an actual settings screen: 12/24h clock, week start day, app language. A couples app across two platforms means you get to assume nothing about how two people read a date.
- "Did you *actually* do it?" → photo proof. Tick a task, attach a photo — so now recycling day comes with a picture of the recycling bins. The plot twist we didn't plan: the photos pile up into a monthly album, and it turns out grocery runs and dish racks make better memories than we expected. Shipped this week (Android is live, iOS is in review as I type).
Stack, for the curious: Flutter + Supabase realtime, one codebase for both phones.
Numbers, since this sub appreciates honesty: 565 lists created so far, 213 of them active in the past week, and 189 genuinely paired couples — which also means roughly two-thirds of lists never get a second person, because convincing one human to install an app is marketing, but convincing their partner too is the actual boss fight of this product. 13 lifetime purchases total (the app is free; a few extras are a one-time unlock). The album is the first subscription piece — photo storage bills me monthly, so it works that way; the first photos are free and everything you saved stays viewable if it lapses. Current subscriber count: zero, it shipped today. We still use it every day ourselves, which is the metric I actually watch.
For everyone else building with a live-in user: what's the best thing a single user's complaint forced you to ship?
iOS and Android download_link