Screen Time API: Does syncing aggregated daily usage (minutes) to our server—after explicit opt-in—violate App Store Review Guidelines?

Hi there. I’m building a digital-well-being app for iOS 17.x that relies on the Screen Time API (FamilyControls / DeviceActivity.framework). Before we implement the server side, we’d like to confirm that the architecture below complies with current App Store Review Guidelines.

Planned flow

  1. FamilyActivityPicker
    • User selects an app set. we receive only opaque ApplicationTokens, no bundle IDs.
  2. DeviceActivityMonitorExtension
    • Whenever usage of any selected app crosses a threshold, we increment a running daily total (integer minutes) stored in UserDefaults for our App Group.
  3. Server sync
    • If the user completes a two-step opt-in (Settings toggle + confirmation dialog), we would POST only the aggregated daily total—never bundle IDs or app names—over HTTPS to our server, enabling cross-device dashboards and weekly reports.
    • MonitorExtension currently allows URLSession / HTTPS; DeviceActivityReportExtension does not, per Apple’s sandbox docs.
    • Users can disable sync or request deletion of their server data at any time.

Question

  1. Is writing from a DeviceActivityMonitorExtension to UserDefaults in an App Group officially acceptable, given that it works on development iOS builds?
  2. Would uploading the daily aggregated total violate any of the following?
    • Guideline 5.1.1(ii) – Permission & Consent
    • Guideline 5.1.2(iv) – Other-app info used for analytics/ads
    • The DeviceActivityReportExtension sandbox note forbidding network requests & sensitive-data export (does this restriction also apply to MonitorExtension?)
    • WWDC 21 “Meet the Screen Time API” statement: “your customers’ usage data will be invisible outside of their device.”
  3. For smooth review, how much detail have teams with similar functionality included in:
    • App Review Notes in App Store Connect
    • What’s New / Release Notes
    • In-app privacy disclosures / Privacy Policy
    and still passed without additional follow-up?

Assumptions

  • Data sent = daily minutes for the user-defined app set (no bundle IDs).
  • Absolutely no advertising or marketing use.
  • Users retain full control: opt-in required, opt-out anytime, data-deletion on request.

Reference sources

Any official guidance—or war stories from teams who have already shipped Screen Time dashboards—would be greatly appreciated. Thanks!

Thank you for your post. We recommend that you sign up for a session with App Review during the weekly Meet with Apple event. Sign in with your Developer ID and select "Request a one-on-one App Review consultation". A member of the App Review team will help you with your questions regarding the review process and the App Review Guidelines.

Screen Time API: Does syncing aggregated daily usage (minutes) to our server—after explicit opt-in—violate App Store Review Guidelines?
 
 
Q