Skip to content
STATUS DRAFT · LCS v1.0.0 · built in the open, contributors wanted open a PR →
Open protocol · LCS v1.0.0 · Genesis

Make AI
ask first.

An open protocol for consent between humans and AI systems.

Today AI trains on your data, learns from your words, and acts on your behalf without a way to ask, prove permission, or pay you back. LLMConsent is the missing layer: verifiable consent, attribution, and compensation, the way HTTP is a layer, owned by no one.

Standards4 core ControlNo admin keys GovernanceRough consensus CodeMIT SpecCC BY 4.0 StatusSeeking contributors
§01/ The problem

AI runs on people who never agreed.

Every platform reinvents consent in private, if at all. The result is the same everywhere.

# status quo vs. the protocol
-AI trains on your data. You never agreed.
-Your words shape the model. You are not credited.
-Value is built from you. You are not paid.
-Agents act for you. With no limits, no audit.
+Consent, attribution, payment, agent limits. Built into one open protocol.
§02/ Requirements

A conforming implementation:

Five properties, written the way a standard writes them. Non‑negotiable.

MUST§02.1

Be decentralized

No single entity controls the protocol. No admin keys, no central authority that can freeze, seize, or override a person's consent.

MUST§02.2

Keep people sovereign

People own and control their data and their AI representations: what gets used, by which models, for how long, and at what price.

MUST§02.3

Interoperate

A common language any AI system can implement. Like HTTP or TCP/IP, it works across platforms, models, and vendors.

MUST§02.4

Be verifiable

Consent is cryptographically signed and checkable. Permission and attribution can be proven, not merely claimed.

MUST§02.5

Settle fairly

Compensation is built in. When data or a digital twin is used, value can flow back to the person it belongs to.

§03/ Lifecycle

Five steps. Same for everyone.

Every interaction runs the same verifiable loop, whoever is asking.

§05/ Integration

One check before you use the data.

Implement the consent layer in the language you already build in.

// Check user consent before training
function trainModel(bytes32 dataHash) external {
    require(
        llmConsent.checkConsent(msg.sender, dataHash, PERMISSION_TRAIN),
        "Training consent required"
    );
    // ...proceed with training
}
# Verify consent before processing a request
def process_request(user_data):
    if not llm_consent.verify(user_data.hash, Permission.INFERENCE):
        raise ConsentRequired("User consent needed")
    return ai_model.process(user_data)
// A user grants scoped, inference-only consent
const consent = await llmConsent.grantConsent({
  dataHash: myDataHash,
  permissions: PERMISSION_INFER,
  duration: 86400,        // 24 hours
  models: ["any"],        // or specific model ids
});

Reference SDKs are unwritten. claim one

§06/ Governance

A protocol, not a platform.

LLMConsent is community-owned and developed in the open, modeled on the IETF, W3C, and the BIP/EIP improvement-proposal processes. Decisions are made by rough consensus, not by a company.

No single owner

The protocol is community-owned. No admin keys, no ability to freeze or seize.

Transparent process

All decisions happen in public, with open participation for anyone.

Rough consensus

Standards advance by general agreement and working code, not by vote.

Protocol, not platform

We define standards and encourage many independent implementations.

Draft

A complete proposal, championed by its author and open for feedback.

Review

Formal community review of at least 30 days, with a maintainer sponsor.

Last Call

A final 14-day window for objections once rough consensus is reached.

Final

An accepted standard with a reference implementation. Immutable after.

read the full charter and process

§07/ Roadmap

Where it is heading.

v1.0 is the foundation. The path ahead deepens interoperability, scale, and next‑generation cryptography.

v1.0.0 · Genesis current

Foundation

  • Core consent tokens & verification
  • User data sovereignty
  • Built-in compensation model
  • The four core standards (LCS-001 → 004)
v1.1.0 · planned

Interoperability

  • Cross-chain support
  • Additional DID methods
  • Enhanced privacy (ZK proofs)
  • Batch operations
v1.2.0 · proposed

Scalability

  • Layer-2 scaling
  • State channels
  • Compressed tokens
v2.0.0 · research

Next generation

  • Post-quantum cryptography
  • AI-native consensus
  • Autonomous negotiation
§08/ Contribute

Build the standard with us.

This is the ground floor. v1.0 just landed, the four standards are still Draft, and the reference SDKs are unwritten. Whoever shows up now gets to shape what consent for AI actually means. Your next pull request could define LCS‑005.