All things

Chores

A family chore management app with rotating schedules, kid-friendly PIN check-in, and SMS reminders.

Chores

A family chore management app built with Laravel, Filament, and Livewire. Parents configure chores by room and set up fixed or rotating assignment schedules through a Filament admin panel. Kids check in with a 4-digit PIN to see their daily tasks and mark them complete on a mobile-friendly dashboard.

Features

  • Room-based chore organization — group chores by room (Kitchen, Bathroom, Yard, etc.) with emoji icons and custom sort order
  • Flexible assignment — assign chores to a specific child or to a rotation group that automatically cycles through kids on daily, weekly, biweekly, or monthly schedules
  • Bulk assignment — select multiple chores at once when creating assignments
  • Kid dashboard — mobile-friendly check-in with a simple 4-digit PIN, progress bar, and tap-to-complete interface
  • SMS notifications — morning chore lists and evening reminders via mail-to-SMS carrier gateways (Verizon, AT&T, T-Mobile, Sprint) through Gmail SMTP
  • Vacation tracking — pause assignments when kids are away
  • Missed chore carryover — opt-in per chore; missed tasks reappear on the dashboard for up to 7 days (configurable) until completed
  • Completion reporting — dashboard stats widget with per-child monthly completion rates and sparkline charts, plus a detailed report page with period/child filters and per-chore breakdown
  • Chore earnings — assign dollar values to chores; kids see a progress bar on their dashboard tracking what they've earned for the month
  • Rent deduction mode — kids who pay rent have earnings automatically deducted from their monthly rent, with a progress bar showing how much they've paid down; supports logging cash payments (e.g., bi-weekly)
  • Self-hosted — runs on Docker with a multi-stage build, deployed via GitHub Actions to GHCR
Built with

Laravel· Filament· Livewire· Tailwind

Screenshots