Skip to content

feat: Adopt AICP to monetize AI consumption without hurting the community #2421

@matgren

Description

@matgren

Relates to
PR #2388 (closed)

Context
I read Adam's transparent comment on why the llms.txt PR was closed:

"Just don't have time to work on things that don't help us pay the bills right now... making it easier for people to use AI tools to avoid visiting the documentation hurts our business."

This is a completely valid stance. If AI agents consume your IP without returning value, they are effectively "freeloading" on the documentation that drives your upsell funnel (Tailwind UI). However, the community backlash highlights that developers expect first-class AI support today.

The Proposal: "Freshness Gating" via AICP
I propose adopting the AI Consumption Protocol (AICP) to solve this specific paradox.

AICP allows you to define a standard contract for AI agents:

Stable N-1 (Public): The documentation for the previous stable version is free and public for everyone (startups, students, hobbyists).
Stable N (Latest): The documentation for the current version is gated.
AI Agents can only access it if the user provides a valid GitHub Sponsor Token.
Why this helps "pay the bills"
Instead of fighting AI consumption, this model turns it into a subscription driver.

Corporate/Power Users: Will happily pay a monthly sponsorship to get the lastest in Cursor/VS Code.
Community: Still has full access to N-1 documentation for free.
No "Lost Traffic": The users paying for the "AI Fast Lane" are the high-value segment you want to monetize anyway.

Implementation
You would simply add a /.well-known/aicp.json file to the repo:

{
"aicp_version": "0.1",
"project": "tailwindcss",
"default_policy": "stable-n-1",
"public_snapshot": {
"version": "3.4.17",
"docs": "https://v3.tailwindcss.com/docs"
},
"latest_snapshot": {
"version": "4.0.0-beta",
"access": "entitled",
"entitlement": {
"type": "github-sponsors",
"url": "https://github.com/sponsors/tailwindlabs"
}
}
}
This signals to the AI tools: "If you want to suggest version N of the code, your user must be a sponsor."

(Disclaimer: I am one of the authors of the AICP Draft Specification, built specifically to address this issue affecting open source sustainability.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions