ChoreTime

Tie chores and positive behaviors to earned, usage‑based screen time on iOS. ChoreTime uses Apple’s Family Controls, Managed Settings, and Device Activity APIs to safely block/unblock apps and categories on a child’s device with the parent’s approval.

Usage-based (not wall-clock) Parent overrides Multi-device pool Offline-friendly

What the app does

  • Lets parents set a baseline of blocked apps/categories on a child’s device (chosen locally on that device via Apple’s picker).
  • Allows kids to spend chore points to earn usage‑based screen time that pauses/resumes and re‑shields automatically at exhaustion.
  • Supports a shared time pool across multiple devices (e.g., iPhone + iPad).
  • Includes a parent override that bypasses rules when needed.

Requested Apple Entitlements

ChoreTime requests access to:

  • Family Controls — to display the system Family Activity Picker and receive authorization under the parent’s Screen Time.
  • Managed Settings — to apply/remove shields to selected applications, categories, and web domains.
  • Device Activity — to monitor usage events (per‑minute thresholds) and re‑apply shields when earned time is consumed.

These capabilities are used solely to implement parent‑approved screen time for their own children; tokens and selections remain on-device and are not used to enumerate installed apps remotely.

How it works (privacy‑first)

  • First‑time setup happens on the child device: the parent approves Screen Time access; the device shows Apple’s Family Activity Picker to choose what to manage.
  • ChoreTime stores opaque tokens for those selections in the app’s shared container; no bundle IDs are uploaded.
  • Our usage counters are event‑based; we do not read personal content or track unselected apps.