Skip to content

ccpk1/ChoreOps

Quality Scale: Platinum Quality Gates Crowdin License HACS Custom
Version Stars

ChoreOps - Level Up Your Household Tasks


ChoreOps helps keep your home running smoothly... Level Up your Household Tasks

Whether you are staying on top of a busy lifestyle, sharing duties with a housemate, or trying to motivate your kids, ChoreOps fills a gap in the ecosystem. Users often need something more powerful than a simple to-do list, but more integrated and private than external cloud services.

Born from the popular KidsChores integration, ChoreOps evolves that foundation into a sophisticated Household Operations Platform. It recognizes that while the high-quality gamification at its core is a powerful motivator for many, others just want the trash taken out on time.


❤️ Support the Project

If ChoreOps helps keep your household running smoothly, there are a few ways you can fuel its development and prevent open-source burnout!

Star this repository! If you like this integration, the best (and free!) thing you can do is click the Star button at the top of this page. It helps other users discover the project and builds trust as we grow.

Sponsor Buy Me A Coffee


Run It Your Way

Whether you need a full XP/Reward economy for the kids, or a silent "Operations Center" for housemates, ChoreOps adapts to you.

🎮 The Gamified Home

  • Lean into the native XP, Badges, Achievements, and Streaks. Turn household participation into an engaging loop that motivates everyone to chase high scores, level up through Ranks (cumulative badges), and complete Quests (periodic badges).

⚙️ The Utility Home

  • Strip away the game layer entirely. Use the Advanced Scheduling and Rotation Logic to automate the mental load of household maintenance. Get actionable notifications for the trash, filters, and bills—without a single point or badge involved.

⚖️ The Hybrid Home

  • The best of both worlds. Configure some profiles with full gamification to drive engagement, while keeping other profiles strictly utilitarian.


Note

Attribution & Legacy
ChoreOps is the official evolution of the KidsChores integration. While the original project is now deprecated, its foundation lives on in ChoreOps, designed to serve the entire Home Assistant community by expanding the scope from just "kids" to the whole household.

The original creator, @ad-ha, remains involved with this progression and continues to inspire the project's direction.
🔄 Coming from KidsChores? We have a direct migration path to move your data over. View the Migration Guide →


Key capabilities

  • Native data access: rich state is exposed as Home Assistant sensors and actions are exposed as button entities, so you can build automations, scripts, and dashboards with standard HA tools—no lock-in custom app UI
  • 🧠 Intelligent logic: sophisticated recurring schedules, first-come-first-served pools, per-assignee schedules, and complex rotation algorithms
  • 🎨 Easy Dashboards: Quickly set up full featured dashboards for any user easily-no YAML required
  • 🔔 Advanced notifications: actionable alerts with approval workflows and reminder controls
  • 🎮 Optional gamification: robust progression systems you can enable or minimize as needed
  • Open control: tasks, statistics, and actions exposed as Home Assistant entities and services for full automation control
  • 🌍 Global ready: multilingual support with 13+ languages

Core philosophy

  • Native by Design: No Docker, no external database, no cloud dependency—all built directly within Home Assistant.
  • Platinum Quality: Built to Home Assistant Platinum quality standards prioritizing long-term stability and scale.
  • First-Class Application: More than a collection of entities, it delivers the feature-rich app experience of a standalone app.
  • Gamification with Purpose: Progression systems built as first-class capabilities, not tacked-on extras.
  • Privacy First: Your household data remains 100% on your local instance. No external data sharing.
  • Open by Default: Data rich entities + Service-level APIs for dashboards, scripts, and Node-RED.

What ChoreOps can manage

  • Profiles: flexible roles for every approver and doer in your household
  • Chores: individual, shared, first-complete, and rotation models with advanced recurrence and overdue handling
  • Points/XP: use any home assistant icon and any term to configure the currency in your household
  • Rewards: claim-and-approve redemption workflows with automatic point accounting
  • Badges: cumulative rank-style systems and periodic quest-style systems with streaks and multipliers
  • Bonuses and penalties: transparent manual or automated adjustments
  • Challenges and achievements: time-bound goals and milestone tracking
  • Calendar visibility: scheduled chores and challenge windows in Home Assistant calendar contexts
  • Statistics: daily/weekly/monthly/yearly/all-time period tracking and analytics sensors
  • Weekly activity reports: generate detailed 7-day progress reports via service, copy as markdown, or deliver through Home Assistant notify/email services

Note

In kid-facing dashboard language, ChoreOps may refer to badge families as Ranks and Quests. In Home Assistant configuration screens and technical docs, the underlying setup terms remain Cumulative Badges and Periodic Badges.

For power users

ChoreOps ships with a functional dashboard starter experience, but it is designed to be open and extensible.

  • Rich sensor data: granular attributes for dashboards and analytics
  • Service-level control: automate create/claim/approve/redeem/adjust actions
  • Automation-first architecture: integrate with scripts, automations, dashboards, voice, and Node-RED
  • Multi-instance support: run multiple ChoreOps entries in the same Home Assistant instance

📸 See ChoreOps in Action

Task Management & Shared Chores

Smart rotations, shared/competitive chores, and precise due-time windows with actionable notifications. Task Management

First-Class Gamification

Earn tickets, track XP, unlock Bronze/Silver/Gold ranks, and spend points on custom household rewards. Gamification Engine

The OpsCenter Admin View

A unified management dashboard to quickly approve claims, manage due dates, and adjust points on the fly. OpsCenter View


Reference Documentation


Quick installation

One-click HACS install (recommended)

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Prefer the guided steps? See the full Wiki installation guide.

Manual HACS setup

  1. Ensure HACS is installed (HACS setup guide).
  2. In Home Assistant, open HACS → Integrations → Custom repositories.
  3. Add https://github.com/ccpk1/choreops as an Integration repository.
  4. Search for ChoreOps, install it, then restart Home Assistant.
  5. Open Settings → Devices & Services → Add Integration, then configure ChoreOps.

Community and contribution


Companion repository

  • Dashboard templates and registry assets are maintained in ChoreOps Dashboards.
  • The integration repository remains the primary product repository for installation, runtime behavior, and user support.

Use issues vs discussions

  • Use Issues for confirmed bugs, actionable feature requests, and tracked implementation work.
  • Use Discussions for setup help, usage questions, idea exploration, and general feedback.
  • If a discussion identifies a reproducible bug or concrete feature request, open a linked issue.

Credits & Contributors

  • @ccpk1 — Project Lead & Developer
  • @ad-ha — Original Creator of KidsChores

License

This project is licensed under the GPL-3.0 license. See NOTICE for project attribution and fork/modification notice.


Disclaimer

This project is not affiliated with or endorsed by any official entity. Use at your own risk.


About

☑️ ChoreOps - A sophisticated household task and routine manager for Home Assistant. Gamify your chores for motivation, or just ensure the trash gets taken out on time.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages