DueSoon is a mobile-first shared life-admin app for couples and households. It helps a household stay on top of the boring but important stuff, bills, renewals, subscriptions, shared costs and reminders, all in one place. I designed and built it solo, end to end. Live at duesoon-app.com (private beta).
- Shared households with invites, and per-household data isolation.
- Track bills, renewals and admin items with due dates, custom icons and attachments.
- Automated email reminders so nothing important slips.
- Shared costs tracking across the household.
- A timeline of what's coming up and a vault for records.
- Passwordless email magic-link sign-in with self-provisioning onboarding.
- Frontend: Next.js, React, TypeScript, Tailwind CSS, Framer Motion
- Backend and data: Supabase (PostgreSQL) with Row-Level Security and magic-link auth
- Mobile: Capacitor (native iOS and Android from one codebase)
- Email: Resend. Hosting: Vercel
- Row-Level Security enforced at the database layer, so household data is isolated per user, not just hidden in the UI.
- Self-healing onboarding: a new-user trigger plus defensive bootstrapping so every account reliably gets a profile and a default household.
- Normalised relational schema (profiles, households, members, items, reminders, shared costs, invites, attachments).
- One codebase shipped to web, iOS and Android.
npm install
npm run devCopy .env.example to .env.local and add your Supabase keys. Fuller Supabase and auth setup notes are in the repo.
Status: in private beta.