Skip to content

Repository files navigation

DueSoon

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).

Features

  • 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.

Tech

  • 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

Engineering highlights

  • 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.

Running locally

npm install
npm run dev

Copy .env.example to .env.local and add your Supabase keys. Fuller Supabase and auth setup notes are in the repo.

Status: in private beta.

About

Mobile-first shared life-admin app for couples and households. Next.js, React, TypeScript, Supabase, shipped to iOS and Android via Capacitor.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages