Rightshold™ Sign up

Answers · AI evidence

Does California's AI Transparency Act apply to my AI image, video or audio app now that SB 1000 removed the user threshold, and what does it make me embed and keep?

Last updated

TL;DR: Probably, if your app is publicly accessible in California and generates or alters images, video or audio. The California AI Transparency Act (SB 942, delayed by AB 853) became operative on August 2, 2026, and SB 1000, approved on September 30, 2026 as an urgency statute that took effect immediately, rewrote it. A covered provider is now any person that creates, codes or otherwise produces a generative AI system that is publicly accessible in California; the earlier 1,000,000-monthly-user threshold is gone. To the extent technically feasible, you must include a latent disclosure in any image, video or audio content your system creates or alters (other than minor edits such as cropping, resizing or format conversion) that conveys, directly or through a link to a permanent website, your name, the system's name and version, the time and date of creation or alteration, a unique identifier, and whether the system created or altered the content. It must be permanent or extraordinarily difficult to remove or tamper with and interoperable with widely recognized industry standards. You must also offer a free disclosure verification tool that accepts an upload or URL, has an API and doesn't output personal information. SB 1000 dropped the separate option to add a visible label. Text output isn't covered by these disclosure duties, systems designed primarily as assistive technology are exempt until January 1, 2029, and the penalty is $5,000 per violation, with each day counted separately, in a civil action by the Attorney General, a city attorney or a county counsel.

What should I check, step by step?

1. Check scope: does your product generate or alter images, video or audio, and can people in California use it? The user threshold no longer applies, so small apps count. Apart from systems designed primarily as assistive technology (exempt until January 1, 2029), the only exemption left is for exclusively non-user-generated videogames.

  1. If you build on someone else's model, work out who the covered provider is for each feature, and read your license. Providers must tell licensees about their obligations, and a licensee that's notified of noncompliance has 96 hours to fix it or stop and report back.
  2. Embed a latent disclosure in every generated or altered file: your name, system name and version, time and date, a unique identifier, and whether the content was created or altered. A link to a permanent website can carry the details.
  3. Use a widely recognized provenance standard (for example C2PA Content Credentials) and make sure the disclosure survives your own export pipeline. The law requires it to be permanent or extraordinarily difficult to remove or tamper with, to the extent technically feasible.
  4. Publish a free disclosure verification tool, or point users to a compliant third-party tool from inside your product. It must accept uploads or URLs, offer an API and output any system provenance data it finds.
  5. Keep personal information out of the disclosure and the tool. The tool can't output personal information unless the person expressly consents after a plain-language notice, and you can't collect or keep personal data from tool users beyond what the law strictly needs.
  6. Keep your own per-generation record: the unique identifier, a hash of the exported file, the system version and the time. If the embedded data is stripped later, that record is how you show what your system made and when.
  7. Re-test after each model or pipeline release. The disclosure has to name the version that created the content, so a release that changes the version string or the export step needs checking.
  8. Don't call a general product assistive technology to buy time. The exemption until 2029 only covers systems designed primarily for that, and falsely claiming it carries a $50,000-per-violation penalty.
  9. Plan for 2027 and 2028: large online platforms must detect and display provenance data from January 1, 2027, and capture device manufacturers have duties from January 1, 2028. Talk to a lawyer about your product.

What did SB 1000 change in California's AI Transparency Act?

SB 942 created the California AI Transparency Act in 2024, originally operative January 1, 2026. AB 853, signed on October 13, 2025, delayed it to August 2, 2026 and added duties for large online platforms, generative AI hosting platforms and capture device manufacturers.

What must a latent disclosure contain under California's AI Transparency Act?

Section 22757.3 requires the latent disclosure, to the extent technically feasible, in any image, video or audio content created or altered by the system, except by minor modification. Minor modifications are listed: brightness, contrast or color changes, sharpening, saturating, resizing, scaling, cropping, format conversion, and denoising or removing background noise in audio.

What are the penalties under California's AI Transparency Act?

Each violation carries a civil penalty of $5,000, each day of violation counts as a separate violation, and the action is brought by the Attorney General, a city attorney or a county counsel, who can recover reasonable fees and costs. Morgan Lewis notes the Act doesn't create a private right of action. SB 1000 also says actions filed before it took effect can't continue if the conduct is allowed under the amended law.

Why keep your own record of AI-generated images if they carry provenance data?

Embedded provenance data can be lost when files are re-encoded, screenshotted or uploaded to services that strip metadata, and the law only requires it to be hard to remove to the extent technically feasible. If a regulator, platform or customer asks whether a file came from your system, your own record of each generation is a second line of evidence.

How do I ask Rightshold about this (free, no key)?

Add the MCP server https://www.rightshold.com/mcp to Claude, Cursor, ChatGPT, Grok or VS Code, then ask: “Record a signed receipt for this image our app just generated: the model and version, the unique identifier we put in its latent disclosure, a hash of the exported file, and when it was made, so we have our own record if the embedded data is stripped later.”

One-click setup

{
  "tool": "record_ai_run",
  "arguments": {
    "model": "<image model id and version named in the latent disclosure>",
    "provider": "<your company or model provider>",
    "prompt_sha256": "<sha256 of the user's prompt>",
    "output_sha256": "<sha256 of the exported file, after the latent disclosure was embedded>",
    "params": {
      "content_id": "<unique identifier in the latent disclosure>",
      "app_release": "<your release tag>",
      "disclosure_standard": "<for example C2PA>",
      "manifest_sha256": "<sha256 of the embedded provenance manifest>"
    },
    "ran_at": "2026-11-10T17:00:00Z"
  }
}

Rightshold doesn't embed latent disclosures, read C2PA or other provenance data, or provide a disclosure verification tool, and a Rightshold receipt doesn't satisfy any duty under the California AI Transparency Act. It's a separate record you keep of what you generated and when, and a hash check only matches the exact file. Section references are to Business and Professions Code sections 22757.1 to 22757.5 as amended by SB 1000 (Chapter 861, Statutes of 2026). Not legal advice; talk to a lawyer about your product.

What are the sources?

Related

Not legal advice. JSON · Markdown · All answers

Get a free API key in one call

No card and no email needed. 100 free credits; the license and policy checks stay free without a key.

curl -s -X POST https://www.rightshold.com/v1/accounts/signup -H "Content-Type: application/json" -d '{"accept_terms":true}'
export RIGHTSHOLD_API_KEY=rs_...   # the api_key from the reply (shown once)
curl -s https://www.rightshold.com/v1/licenses/check -H "Authorization: Bearer $RIGHTSHOLD_API_KEY" \
  -H "Content-Type: application/json" -d '{"license":"MIT","intended_use":{"commercial_use":true}}'