An open standard for AI content disclosure.
A universal βnutrition labelβ for the web β showing how AI contributed to any piece of content, in a single glance. Free, open source, and community governed.
As AI becomes embedded in the production of virtually all digital content, audiences, researchers, educators, and regulators have no standardized way to understand the provenance of what they read, watch, or hear.
Declare AI solves this with:
declare-ai.json schema any creator or platform can publish alongside their contentThink Creative Commons licensing, but for AI contribution transparency.
π View the interactive developer briefing
Drop this file alongside any piece of content, or link to it from a <meta> tag:
{
"$schema": "https://declare-ai.org/schema/v1.json",
"version": "1.0.0",
"content_title": "My Article Title",
"content_url": "https://example.com/my-article",
"content_type": "article",
"declared_by": "Author Name",
"declared_at": "2025-09-14T10:30:00Z",
"declaration_method": "self-declared",
"contributions": [
{
"type": "writing",
"pct": 55,
"tool": "Claude 3.7 Sonnet",
"provider": "Anthropic",
"role": "First draft and editing",
"human_hours": 1.5
},
{
"type": "human",
"pct": 45,
"role": "Research, fact-checking, final edit",
"human_hours": 3.0
}
],
"contributors": [
{ "name": "Author Name", "role": "Author" }
],
"license": "CC-BY-4.0"
}
Contribution types: writing Β· code Β· visual Β· audio Β· research Β· editing Β· human
Full schema reference is in /schema.
Add the Declare AI disclosure widget to any webpage with one line:
<script src="https://cdn.declare-ai.org/widget/v1.js" data-declaration="/declare-ai.json"></script>
A small interactive pie chart icon appears on the page. Visitors can click it to see the full AI contribution breakdown β collapsible, draggable, zero dependencies, ~8kb.
declare-ai/
βββ schema/ # JSON Schema definition and validator
βββ widget/ # Embeddable JS widget (vanilla, zero deps)
βββ extension/ # Browser extension (Chrome/Firefox/Safari)
βββ api/ # Backend REST API (Node.js + Fastify)
βββ site/ # declare-ai.org website (Next.js)
βββ docs/ # Documentation and RFC archive
βββ declare-ai-devteam.html # Interactive prototype demo
| Component | Status |
|---|---|
| Schema v1.0 draft | β Ready for RFC feedback |
| Widget prototype | β Interactive demo live |
| Schema validator | π² Help wanted |
| REST API | π² Help wanted |
| Browser extension | π² Help wanted |
| Declaration portal | π² Help wanted |
| Discourse forum | π² Help wanted |
This project is in its earliest stage β the best time to have real influence over the direction of an open standard.
Good first contributions:
To get started:
good first issuePlease read CONTRIBUTING.md before submitting your first PR.
| Phase | Target | Milestone |
|---|---|---|
| 0 | β Now | Schema draft, interactive demo, dev briefing |
| 1 | Weeks 1β6 | Schema validator, declaration form, NPM widget |
| 2 | Weeks 6β14 | REST API, CDN hosting, browser extension MVP |
| 3 | Months 4β6 | Accounts, dispute system, community forum |
| 4 | Months 6β12 | Scoring engine, CMS plugins, Firefox/Safari ext |
| 5 | Year 2+ | W3C proposal, platform partnerships |
MIT β free to use, embed, fork, and redistribute without restriction.
This standard is designed to be universally adoptable. No lock-in, no fees, no tracking.
Conceived and originated by BetterToBest, gifted to the internet as an open standard.
Built with the assistance of Claude (Anthropic).
If this project matters to you β star it, share it, or open an issue. Thatβs how open standards begin.