California, United StatesSigned into law (Sep 2024)

California Age-Appropriate Design Code (CA SB 976)

Bans addictive feeds and notifications during school hours for minors. Platforms must default to chronological feeds.

Compliance Coverage7/7

What CA SB 976 Requires

Key provisions of California Age-Appropriate Design Code

Addictive Feed Prohibition

Platforms are prohibited from providing addictive feeds to minors without verifiable parental consent. Algorithmic recommendation systems that maximize engagement must be disabled by default for users under 18.

Notification Restrictions During School Hours

Platforms must not send notifications to minors during school hours (7am–3pm on school days) and overnight (9pm–6am). Only essential account security notifications are exempt.

Chronological Feed Default

Platforms must default minor accounts to chronological or non-personalized feeds. Algorithmic feeds may only be enabled with explicit, verifiable parental consent.

Addictive Design Feature Restrictions

Autoplay, infinite scroll, engagement-maximizing notifications, and variable-reward mechanics must be restricted or disabled for minor accounts by default.

California AG Enforcement

The California Attorney General has exclusive enforcement authority. Violations carry penalties of up to $2,500 per affected minor per violation, creating significant liability for platforms with large California user bases.

How Phosra Helps

CA SB 976 provisions mapped to Phosra features

Each CA SB 976 requirement is addressed by a specific Phosra capability. Integrate once, and your platform is covered.

Addictive feed prohibition

Algorithm Feed Control

algo_feed_control

The algo_feed_control rule switches feeds to chronological mode on Instagram, TikTok, YouTube, and Snapchat, directly satisfying SB 976's requirement to disable addictive algorithmic feeds.

REST API — Disable addictive feeds
bash
curl -X POST https://api.phosra.com/v1/enforcement \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "child_id": "ch_emma_01",
    "rules": ["algo_feed_control"],
    "platforms": ["instagram", "tiktok", "youtube"]
  }'

Notification restrictions

Notification Curfew

notification_curfew

The notification_curfew rule suppresses non-essential notifications during school hours and overnight, matching SB 976's specific time windows.

REST API — Set notification curfew
bash
curl -X POST https://api.phosra.com/v1/enforcement \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "child_id": "ch_emma_01",
    "rules": ["notification_curfew"],
    "config": {
      "school_hours": { "start": "07:00", "end": "15:00" },
      "overnight": { "start": "21:00", "end": "06:00" }
    },
    "platforms": ["instagram", "tiktok", "snapchat"]
  }'

Addictive design restrictions

Addictive Design Control

addictive_design_control

The addictive_design_control rule disables autoplay, infinite scroll, streaks, and daily rewards across all connected platforms in a single policy push.

REST API — Disable addictive patterns
bash
curl -X POST https://api.phosra.com/v1/enforcement \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "child_id": "ch_emma_01",
    "rules": ["addictive_design_control"],
    "platforms": ["instagram", "tiktok", "snapchat"]
  }'

Parental consent verification

Parent Account Model

Phosra's parent-controlled account model provides verifiable parental consent for any feed or notification settings changes, satisfying SB 976's consent requirements.

REST API — Parental consent status
bash
curl -G https://api.phosra.com/v1/families/fam_7xK2m/consent-status \
  -H "Authorization: Bearer sk_live_..." \
  -d "law=ca_sb_976"

Cross-platform enforcement

Multi-Platform Policy Engine

A single SB 976 compliance policy in Phosra enforces restrictions simultaneously across Instagram, TikTok, YouTube, and Snapchat — ensuring no platform is missed.

REST API — Batch platform enforcement
bash
curl -X POST https://api.phosra.com/v1/enforcement/batch \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "children": ["ch_emma_01", "ch_jack_02"],
    "rules": ["algo_feed_control",
              "notification_curfew",
              "addictive_design_control"],
    "platforms": ["instagram", "tiktok", "youtube", "snapchat"]
  }'

Coverage Assessment

CA SB 976 compliance checklist

Compliance Coverage

Algorithmic feeds disabled by default for minorsalgo_feed_control rule category
Notifications suppressed during school hoursnotification_curfew configurable time windows
Notifications suppressed overnightnotification_curfew rule category
Autoplay disabled for minorsaddictive_design_control (disable_autoplay)
Infinite scroll disabled for minorsaddictive_design_control (disable_infinite_scroll)
Parental consent for algorithmic feed opt-inParent-controlled policy dashboard
Compliance audit trail for AG reviewEnforcement job logging with timestamps

Start building CA SB 976-compliant features today

Phosra handles the complexity of multi-platform compliance so you can focus on building great products for families.