Skip to content

Latest commit

 

History

1,169 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskMate

TaskMate

Turn chores into a game your kids actually want to play.
A Home Assistant integration for family chore management, rewards, and streak tracking.

Latest Release HACS Default License HA Version Downloads Community Forum

HACS Validation hassfest Tests Lint Data checks pre-commit.ci

📖 Full documentation lives in the Wiki.


How it works

  1. Create chores — assign them to children, set point values and schedules
  2. Kids complete chores — tap the child card to tick them off, earn points, build streaks
  3. Parents approve — chores marked "requires approval" land in a pending queue
  4. Kids claim rewards — points are only deducted once a parent approves the claim

Everything is managed from the TaskMate panel in the Home Assistant sidebar, and surfaced on your dashboards through 21 Lovelace cards.

All data stays inside your Home Assistant instance. Nothing is sent to any external service.

TaskMate admin panel


Install

TaskMate is a default HACS integration — no custom repository needed.

  1. Open HACS → search "TaskMate" → Download
  2. Restart Home Assistant
  3. Settings → Devices & Services → Add Integration → TaskMate
  4. Pick your points name (Stars, Coins, Bucks…) and icon — that's the whole config flow

Open TaskMate in HACS   Add TaskMate integration

Requires Home Assistant 2024.7+ and a current browser (Chrome, Firefox, Edge, or Safari).

For manual installation and the first-run walkthrough, see Installation and Getting Started.


What you get

Chores — flexible scheduling (specific days, recurring, rotation, first-come), difficulty tiers, dependencies, timed tasks, weekly targets for "three times this week, any day", photo proof, open-ended chores the child describes and you price at approval, swaps, vacation mode, and chores that appear or hide based on HA entity state or the weather.

Points & rewards — fixed-cost rewards with a parent approval flow, savings jars, bonuses and penalties, weekend multipliers and streak milestones, real-money allowance, shared family goals, timed device unlocks, and time-locked rewards that are only claimable on chosen days or between set hours.

Gamification — levels & XP, achievement badges, quests, challenges, unlockable avatars, celebrations, and leaderboard seasons.

Parent tooling — notifications with quiet hours and reminder escalation, multi-parent approval routing, a weekly digest, insight reports on fairness and friction, an audit log, and backup & restore.

Made for kids — Routine Mode for guided morning and bedtime flows, Pre-Reader Mode for children who can't read yet, Read Aloud to a media player, a printable fridge chart, custom completion sounds you can upload and pick per chore, and six card design styles including a high-contrast accessible theme and a clean corporate one.

Child undo window — off by default. Set Child undo window (seconds) in the TaskMate panel's Settings to anything from 1 to 3600 and a child can take back their own chore: a submission waiting for approval until a parent reviews it, and an automatically approved chore for that many seconds after they ticked it. The child and routine cards show an Undo button while it's allowed, on every design style and in picture mode. Points, chore count, streak and leaderboard score are all reversed. Once a parent approves (or otherwise reviews) a completion, only a parent can undo it, and anything completed while the window was 0 stays parent-only. Automations can call taskmate.undo_chore with a completion_id; it applies the same rules and the child's linked-account check. Leave the window at 0 and nothing changes: only parents can undo.

Kiosk mode — the TaskMate Kiosk card turns a shared wall tablet into a family check-in point: a picker of faces, an optional 4-digit PIN per child, then that child's chores for today with big Done buttons, their points, streak and next reward. It goes back to the picker after a spell without a tap (60 seconds by default) and straight after an "all done" celebration. There are no parent actions in it at all, no reward claiming, and chores that need a photo are greyed out for the child's own phone. PINs are set per child in the panel's Children dialog and stored hashed; the card only chooses which children need theirs, and wrong guesses lock that child's pad for a while. The PIN is a hand-over between siblings, not a permission: completions still go through the normal linked-account check for the tablet's Home Assistant user. Children linked to their own account, or every child while Require a linked account per child is on (unless the tablet signs in as a TaskMate parent), show "Ask a grown-up" instead of chores. Use the card's full-screen button, and the kiosk-mode HACS plugin if you also want to hide Home Assistant's sidebar and header.


Dashboard cards

Lovelace resources register automatically on startup. Edit your dashboard → Add Card → search "taskmate".

For kids For parents
Child · Rewards · Reward Progress · Points Display · Routine · Kiosk · Streak · Badges Approvals · Parent Dashboard · Overview · Activity · Points · Reorder · Penalties · Bonuses · Weekly · Graph · Leaderboard · Calendar · Family Goal · Photo Gallery

Every card takes a header_color and a card_design option. See Dashboard Cards for each card's full configuration.

TaskMate child card   TaskMate overview card


Documentation

Getting Started First-time setup walkthrough
Admin Panel The management hub in the HA sidebar
Settings Every configurable setting in one place
Dashboard Cards All 21 Lovelace cards and their options
Services Every callable service, with examples
Sensor Reference All entities and their attributes
Automations Bus events, blueprints, and examples
Voice Assistants Ask Assist about chores and points
Localization Supported languages and translating
Troubleshooting Common issues and fixes
FAQ Frequently asked questions

→ Browse the full wiki — 70+ pages, one per feature.


Changelog

Release notes for every version live on the Releases page.

Contributing

Bug reports and feature requests are welcome in Issues; questions and ideas belong in Discussions. Pull requests are welcome — see CONTRIBUTING.md.

License

MIT — see LICENSE.

Originally created by vinnybad/choremander. This fork adds 21 Lovelace cards, an admin panel, a bonus points system, streak tracking, reward approval flow, a penalty system, and much more.

About

Family chore management with smart rewards for Home Assistant

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

32 stars

Watchers

3 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages