Chaperone AI Companion Safety File
For operators of adult AI companion and chat apps with California or New York users

The protocol changed in August. Nobody published it.

Chaperone keeps your AI-disclosure wording and reminder timing, every version of your crisis-referral protocol and where it is published, and the count of crisis referrals each month — and will not sign off a quarter while any of them is missing, so the California yearly report adds up on the day it is due.

Opens in this browser with an invented operator already in it. No account, no email address, nothing installed.

Chaperone with its example records in itOpen the free demo →

The problem

Two states, one rulebook to keep.

New York’s law asks for an AI notice at the start of a session and every three hours, and a crisis referral. California’s adds a three-hour break reminder for users known to be minors, a published protocol and, from July 2027, a yearly count of crisis referrals sent to the state.

3 hours

between AI reminders in New York, and between break reminders for minors in California.

Morrison Foerster →
$15,000

a day per violation, which New York’s Attorney General can seek.

Morrison Foerster →
July 1, 2027

the first yearly report to California’s Office of Suicide Prevention.

Morrison Foerster →

Will not sign off a quarter with a gap in it.

Not a reminder. Sign off refuses, naming the reason, while a month has no referral count, the protocol in force has no published address, the AI notice is blank, the reminder is less often than every three hours, or a California minors notice is missing. A signed quarter is frozen. There is no override.

How it works

Count, publish, sign

Count each month

How many times the app referred a user to a crisis service. A month with none is a zero.

Record each protocol

The day it took effect and the address where it is published.

Sign the quarter

When nothing is missing, sign it, and the yearly report adds itself up.

What it will never do

It keeps the counts. Not the conversations.

Chaperone never sees a user or a message.

No conversations, no users.Monthly numbers and your own wording, nothing else.
No connection to your app.You type the counts from your own logs.
It does not file for you.It hands you the figures to send.
It is not legal advice.It is the file and the gate.

Pricing

One plan

For one companion app.

One app

Operator

$49/mo

One app, both states, every quarter.

  • Notice and reminder wording
  • Protocol versions with published addresses
  • Quarterly sign-off gate, no override

Monthly. Your bank statement says Chaperone Software. Your licence key is emailed to you within two working days of payment.

Checkout is our own bitcoin server, not a card processor — nobody we had to apply to and nobody who can close the account. The button takes you straight to it. Give your email address there — that is where your key is sent.

Questions

The ones we actually get asked

Does it watch our app for crisis messages?

No. Your app does that. Chaperone keeps the proof that it does, month by month.

What if a month had no referrals?

Type a zero. A blank month is a gap; a zero is a count.

Is this legal advice?

No. It is the file you keep and the gate in front of it.

What do I actually get when I pay?

The demo on this page is the whole program, running on invented records. Paying gets you a licence key — one line of text, emailed to the address you give at checkout within two working days. Paste it into the program and from then on it keeps your own records. Until then, nothing you type into it is kept.

The key is checked inside the page, on your own machine. It never calls us, so there is still no account and nothing about your business goes anywhere. If you ever stop paying, your records stay exactly where they are, read-only, and Export still hands you every one of them.

Open the demo before the quarter ends

Two quarters are signed off. The last one is open: one month never counted, a protocol revised mid-quarter and never published, and the minors break reminder left blank.