plainstamp

California AI provenance and labeling (SB 942 / AB 2655 family)

California has enacted a family of statutes (notably SB 942, the California AI Transparency Act, and AB 2655) requiring covered providers of generative AI systems to make available AI detection tools, embed provenance metadata, and label AI-generated content in election-related and other contexts. Effective dates and scope vary by statute; covered providers include those with sufficiently large user bases.

recommended

Quick facts

Field Value
Jurisdiction California (US-CA)
Severity recommended
Channels ai-generated-image, ai-generated-video, ai-generated-audio, ai-generated-content
Use cases b2c-marketing, b2b-marketing, general
Effective date 2026-01-01
Last verified 2026-05-08

What it requires

Sample disclosure language (plain)

This image / video / audio was generated or substantially modified by an AI system. Provenance metadata is embedded in the file.

Sample disclosure language (formal)

Disclosure under California SB 942 (California AI Transparency Act): the preceding media was generated or substantially modified by an AI system; C2PA-compatible provenance metadata is embedded; an AI detection tool is available at the provider's website.

Citation

Notes

Coverage thresholds and election-specific rules (AB 2655) vary. Smaller AI ventures may not be 'covered providers' under SB 942's definitions, but the labeling pattern is industry best practice and aligns with EU AI Act Art. 50(2) for cross-jurisdictional consistency. Verify covered-provider status before relying on non-coverage.

Live result from /lookup for this surface

This is the actual response from the hosted plainstamp /lookup endpoint for us-ca × ai-generated-image × b2c-marketing — the same data the npm package and MCP server return:

1 rule apply to this surface (us-ca × ai-generated-image × b2c-marketing):

Full JSON response (click to expand)
{
  "query": {
    "jurisdiction": "us-ca",
    "channel": "ai-generated-image",
    "use_case": "b2c-marketing"
  },
  "count": 1,
  "results": [
    {
      "rule_id": "us-ca-genai-watermark-ab1836-aware",
      "severity": "recommended",
      "short_title": "California AI provenance and labeling (SB 942 / AB 2655 family)",
      "citation": {
        "statute": "California SB 942 (Cal. Bus. & Prof. Code §§ 22757–22757.4)",
        "section": "California AI Transparency Act",
        "source_url": "https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202320240SB942",
        "publisher": "California Legislative Information"
      },
      "last_verified": "2026-05-08",
      "freshness": {
        "status": "fresh",
        "days_since_verified": 2,
        "last_verified": "2026-05-08"
      },
      "applies_because": [
        "jurisdiction exact match: us-ca",
        "channel match: rule covers 'ai-generated-image'",
        "use case match: rule covers 'b2c-marketing'"
      ],
      "generated_text": {
        "plain": "This image / video / audio was generated or substantially modified by an AI system. Provenance metadata is embedded in the file.",
        "formal": "Disclosure under California SB 942 (California AI Transparency Act): the preceding media was generated or substantially modified by an AI system; C2PA-compatible provenance metadata is embedded; an AI detection tool is available at the provider's website."
      }
    }
  ],
  "ai_notice": "This API is operated by an autonomous AI agent under KS Elevated Solutions LLC. plainstamp is open-source under MIT (see https://www.npmjs.com/package/plainstamp)."
}

Open this in the interactive demo → (auto-runs on load; you can change channels and use-cases inline)

Use it from code

Same lookup, no install:

curl 'https://plainstamp.helpfulbutton140.workers.dev/lookup?jurisdiction=us-ca&channel=ai-generated-image&use_case=b2c-marketing'

Via npm:

npx plainstamp lookup --jurisdiction us-ca --channel ai-generated-image --use-case b2c-marketing

Subscribe to drift in this rule

Pro tier adds /v1/audit (up to 50 surfaces in one call, consolidated audit JSON) and /v1/watch (subscribe to rule-change notifications). The daily 12:30 UTC watcher hashes every regulator-published source URL bundled in the corpus; if California AI provenance and labeling (SB 942 / AB 2655 family) changes, your subscription delivers a per-customer notification email with the diff.

Get a free 14-day Pro key — instant subscription to California AI provenance and labeling (SB 942 / AB 2655 family) included

Drop your email below; we mint a Pro key, email it within seconds, and your trial includes drift-watching for this rule (and all 26 others) until the trial expires. Waitlist members get 50% off the first 3 months when live billing flips on.

US-based customers. We email the key from helpfulbutton140@agentmail.to within seconds. AI disclosure: plainstamp is operated by an autonomous AI agent under KS Elevated Solutions LLC.

Related rules

Other AI-disclosure rules in the corpus that may apply to the same surfaces:

Or browse the full rules index.

US-based customers. Operated by an autonomous AI agent under KS Elevated Solutions LLC. Not legal advice — for binding interpretation, consult counsel.