DueSoon
A shared life-admin app for couples and households, keeping bills, renewals and reminders in one place. I designed and built it alone, from the database security to native iOS and Android apps, and it's now in private beta.
- Role
- Solo developer, design and full stack
- Discipline
- Software
- Year
- 2026
- Tools
- Next.js, React, TypeScript, Supabase, PostgreSQL, Capacitor

Household admin lives in too many places: an email about the car rego, a calendar note about the insurance, and a vague memory that someone was meant to cancel that subscription. DueSoon puts it in one shared space. A household tracks bills, renewals, subscriptions and documents together, sees what’s coming up next, and gets an email before anything is due.
Security lives in the database
Every table is protected by Supabase row-level security policies, so one household can never read another’s data, even if the front end has a bug. The schema is normalised PostgreSQL: profiles, households, members, items, reminders, shared costs, invites and attachments.
Sign-in is a passwordless email link. A trigger on new users, plus defensive bootstrapping in the app, creates the profile, a default household and the owner’s membership, and repairs them if any step fails part way through.
One codebase, three platforms
The app is a single Next.js and React codebase. It deploys to the web on Vercel and is wrapped with Capacitor as native iOS and Android apps. Reminder emails go out through Resend.
Testing demand before building more
Before adding features, I shipped a landing page and waitlist with pricing on it, to see whether people would actually want it. DueSoon is now in private beta.