Control
Companion chatbot without a 'may not be suitable for some minors' disclosure
Every surface through which users reach a companion chatbot (app, browser, other formats) tells users that companion chatbots may not be suitable for some minors.
Informational data, not legal advice. Summaries are TwinEthos's own words and rules have not been reviewed by a lawyer: check the official text before relying on any of it. A guard addresses an item; adding it is not a statement that your code meets any law.
Reach
Law in force in California (US-CA).
The guard to add
Show 'Companion chatbots may not be suitable for some minors' on every surface users reach the chatbot through: app, web client, other clients and store listings.
A static disclosure rendered on each access surface of the companion chatbot (the mobile app's onboarding and chat screens, the web client's landing or chat layout, and any other client such as a messaging-platform bot or voice skill), sourced from one shared locale string so no client ships without it. It is shown to every user regardless of age signals, before or alongside the first conversation, and repeated in the app-store listing text kept in the repository. It is a visible UI element, not a line buried in the terms of service.
Where it goes: 14 user-facing text, 1 application source code, 12 repository artifacts.
What reviewers look for: the disclosure copy in locale strings or templates and actually rendered by the sign-up, landing or chat screen of every client (web, iOS, Android, other integrations), plus store-listing metadata in the repository carrying it; no client that reaches the chatbot without it, and no age gate that hides it from users not flagged as minors.
Example (Next.js (React layout)), before:
export default function ChatLayout({ children }: { children: React.ReactNode }) {
return <main>{children}</main>;
}After:
import { t } from '@/i18n';
export default function ChatLayout({ children }: { children: React.ReactNode }) {
return (
<main>
<p role="note" className="minor-notice">{t('companion.minorSuitability')}</p>
{children}
</main>
);
}
// locales/en.json: "companion.minorSuitability": "Companion chatbots may not be suitable for some minors."Engineering guidance, not legal advice. Each provision below may add its own details (a cadence, a deadline, a required notice element): open it for those.
Every rule this guard addresses
Binding law — in force (1)
- California (US-CA)
- Companion chatbot platforms must disclose that companion chatbots may not be suitable for some minors (California) Cal. Bus. & Prof. Code 22604