Inspiration

We’ve all felt the “invisible mental load” at home—planning, remembering, and nudging others. Generic to‑do apps don’t solve fairness or motivation. ChoreBuddy was inspired by the idea that a light layer of game design—points, rotations, approvals, and small rewards—can turn chores into shared wins for busy couples and families.

What it does

ChoreBuddy helps households split chores fairly and stay motivated.

  • Shared family space with adult/kid roles and nicknames
  • Task modes: Assign, Rotate, Collaborate, Versus
  • Optional photo proof and fast approvals
  • Points, badges, weekly leaderboards
  • Non‑cash rewards store (e.g., “Pick Friday movie”)
  • Smart nudges and widgets for “what’s next”
  • One‑way Apple Reminders import to get started fast
  • Local‑first with seamless iCloud (CloudKit) sync and Family Sharing‑friendly subscriptions

How we built it

  • iOS 17+ with SwiftUI and Swift Concurrency
  • SwiftData for local persistence; CloudKit Sharing (CKShare) per family for secure, private sync
  • PhotosPicker + CKAsset for proof uploads; offline queue with background retries
  • StoreKit 2 subscriptions (Plus: $4.99/mo or $39.99/yr), Family Sharing enabled
  • UNUserNotificationCenter for due/approval/reward notifications
  • Widgets (Lock/Home) for “Next Task” and “This Week Points”
  • Shortcuts intents: Add Task, Mark Done
  • Privacy by design: no PII for kids; nicknames/emoji avatars; clear delete controls
  • Analytics with event minimalism; accessibility with Dynamic Type and VoiceOver labels

Challenges we ran into

  • Sync correctness: merging TaskInstances, handling photo uploads offline, and reconciling conflicts across devices
  • Designing fairness that feels empowering (Rotate/Collaborate rules) without adding friction
  • Entitlement gating and a friendly paywall that doesn’t block core collaboration
  • COPPA‑safe defaults and clear parent approval flows
  • Keeping performance smooth with media assets and shared records
  • StoreKit testing (trials, Family Sharing) and robust entitlement caching

Accomplishments that we’re proud of

  • A truly local‑first, family‑shared experience that works well offline and syncs cleanly
  • Fast “photo → approve → points awarded” feedback loop
  • Fairness modes (Rotate/Collaborate/Versus) that reduce nagging and spread load
  • Weekly leaderboards that celebrate small wins, not just compliance
  • Family‑shareable subscription that increases perceived value
  • Accessibility pass (labels, Dynamic Type) and a clear, simple copy tone

What we learned

  • Motivation beats nagging: points + tiny rewards drive participation
  • Visibility reduces mental load: approvals and history make contributions tangible
  • Simple beats complex: fewer toggles and good defaults matter, especially for busy couples
  • CloudKit Sharing is powerful but requires careful modeling of record size, batching, and conflict policies
  • Building for kids requires privacy‑first choices from day one

What's next for ChoreBuddy AI

  • Smart Split: AI‑assisted suggestions for who should do what, balancing time, past load, and preferences (privacy‑preserving, on‑device where possible)
  • Natural Add: type or dictate “Dishes daily 8pm rotate” and get a fully configured task
  • Auto Windows: propose optimal time windows based on routine patterns and calendar context
  • Proof Assist: on‑device image checks (blur/duplication) to reduce back‑and‑forth on approvals
  • Weekly Insights: friendly summaries of fairness, streaks, and suggested tweaks
  • Cross‑platform: Android and Web clients; deeper calendar and Shortcut integrations; seasonal events and badge packs

Built With

Share this project:

Updates