-
-
Notifications
You must be signed in to change notification settings - Fork 1
Tasks
The /todos page — family-shared task list with priorities, due dates, and per-person assignments.

Top of the page: a single-line input. Just type and hit enter:
Schedule dentist appointment
The task lands in the family's todo list, unassigned, due today. Tweak from the task card:
- Person — assign to one family member or leave family-wide
- Due date — defaults to today; tap to pick another
- Priority — low / normal / high / urgent (visual badge)
- Notes — multi-line free text for context
Tasks are auto-grouped:
| Section | What |
|---|---|
| Overdue | Past due, not yet completed |
| Today | Due today |
| This week | Due in next 7 days |
| Later | Due >7 days out |
| No date | Tasks without a due date |
| Completed | Last 7 days of completed (auto-archive after) |
Within each section, sort by priority then due-date.
The filter chips at the top of the page narrow by person:
- All (default)
- Family (no person assigned)
- One chip per family member
Useful for quickly checking what's on Dad's plate vs the kids' plate.
Four levels with visual indicators:
| Priority | Indicator | When to use |
|---|---|---|
| Urgent | 🔴 red border | Time-sensitive, blocks others |
| High | 🟠 orange dot | Important, not blocking |
| Normal | (none) | Default |
| Low | (faded) | Nice-to-have |
Priority drives sort order within sections. Urgent tasks float to the top of "Overdue" and "Today" sections.
Two notification flows for todos (configurable per device in Settings → Notifications):
- New task assigned to you — push instantly when someone creates/assigns a task to your person row (your device opted in)
- Daily 8:00 AM digest — summary of pending tasks due today, sent to all subscribed devices
The 8 AM job runs in the cron container. Quiet hours respected.
Tap the circle on the task card → it moves to the Completed section, struck through, with a "✓ done by Mama" attribution. Auto-archives after 7 days.
If you tap done by accident, tap the checkmark again within ~5 seconds to undo.
- Tasks live in
public.todos - Real-time sync — completing on a phone removes the task from the kitchen-wall display in <1 s
- Completed tasks stay in the DB after archive (for "did we do that thing last week" queries) — 30-day retention before hard-delete
- The chore wall. Each family member sees their assigned chores; ticking off generates a satisfying visual.
- Project tracker. Tag everything related to a renovation as "high" priority and use Notes for shared context.
- Doctor's reminders. Assign to the doctor-coordinating parent with a future due date — daily 8 AM digest surfaces it the morning of.
- Sub-tasks / nesting. One level only.
- Recurring tasks. "Take out trash every Tuesday" — workaround is to keep a recurring Google Calendar event or re-add manually.
- Time-of-day reminders (e.g. "remind at 5 PM today"). Daily-digest is the only time-bound push.
- Task templates. Want this, not yet.
- Notifications — push setup
- Dashboard — tasks widget on the home screen
Kinboard on GitHub · Sponsor · Buy me a coffee · Report a bug · MIT-licensed
Getting started
Operations
Integrations
Kiosk hardware
Built-in features
- Dashboard
- Calendar
- Shopping
- Recipes & meal planning
- Tasks & todos
- Notes
- Birthdays
- School schedule
- Smart home & energy
- Screensaver
- Family members
- Devices
- Notifications
- Themes
Plugins (per-family on/off)
Contributing