Skip to content
The open licensing layer for AI on the web

AI licensing, made simple.

Publishers built the web and filled it with valuable knowledge. AI is taking it all for free, supplanting search engines and leaving many sites starving for click revenue.

OpenRSL is an easy and flexible open-source toolkit for accountably monetizing your website’s AI traffic and usage.

OpenRSL Launch Walkthrough
AI broke the web.

Online publishers have been pushed from the stable old bargain…

Search engines index our website’s content and knowledge,
we get paid for the traffic and clicks.

to an unsustainable new wild west:

AI uses and recycles our site content,
we get nothing.

AI serves zero-click answers. Traffic and ad revenue disappear. There is no permission, no payment, and no attribution. Websites are scrambling for a viable business model.

Introducing OpenRSL

A new bargain for publishers and AI:

AI uses licensed web data, publishers get metered recurring revenue.

Both sides need a flexible licensing deal infrastructure to support on-demand access to web data for models, agents and tools.

OpenRSL is that infrastructure. Our reference stack for publishers and web developers implements RSL (Really Simple Licensing) end to end: manifests, an OLP server, and libraries in Python, PHP, and TypeScript. These tools support protection and transformation of web data into licensable assets that AI can find, pay for and use.

To ensure long-term protection and revenue streams for their data assets, publishers must change (and control) the path of least resistance for AI when it crawls the web. Adoption of OpenRSL routes that secure path through each website with a streamlined integration process that preserves publisher agency in licensing the data.

For anyone publishing on the web, at any scale.

OpenRSL empowers publishers on the new web to make choices: Earn from every post and newsletter AI ingests, or keep feeding the models for free. Monetize your archives and back catalogs, or lose readers to zero-click AI summaries. License millions of assets across every brand, or hand your wire and archives to AI for free.

Start simple. Go as far as you want.

Do nothing and AI keeps taking your content for free, with no record and no revenue. With OpenRSL you can stake your claim in minutes, then add accountability and payment when you’re ready. Three levels, one standard.

LEVEL 1 · RSL BASIC

Declare your terms

Publish an rsl.xml manifest stating which uses are allowed and the price. Crawlers can read it. Nothing is enforced yet, but your terms are on the public record.

Reward: stake your claim in minutes. No backend to run.
LEVEL 2 · AUDITABLE

Make it accountable

Add the OLP token server, self-host it or Use PDS. Crawlers must accept your terms and present a signed ticket for the use they intend, so every request leaves an auditable trail.

Reward: proof of who used what, under which license.
LEVEL 3 · SETTLEMENT

Get paid

Connect a payment backend such as Stripe. Every licensed use settles automatically and issues a receipt.

Reward: metered, recurring revenue. Money moves the moment your content is used.

A complete licensing lifecycle.

From the moment a publisher offers terms to the moment funds settle.

01

Publish

The publisher turns site content into discrete licensable units and publishes an rsl.xml manifest of the licenses on offer: which uses are allowed, which are not, and the price.

02

Discover + License

Crawlers discover the terms and initiate the license process.

03

Validate

The crawler accepts the publisher's license terms for its type of use, crawl, training, or inference, and the OLP endpoint issues a signed ticket.

04

Get Paid

The crawler presents the ticket via the CAP Authorization header. Funds settle. Receipt issued.

A public license, fetchable by anyone.

A standards-based file at a known location. Open spec, machine-readable.

It states the asset, the license types offered, and the price. Anyone can read it.

example.com, license
$ curl https://example.com/rsl.xml
 
<?xml version="1.0" encoding="UTF-8"?>
<rsl xmlns="https://rslstandard.org/rsl"
     xmlns:openrsl="https://openrsl.org/ns/extensions">
  <content url="/article/the-old-deal" server="https://olp.example.com">
    <license>
      <permits type="usage">ai-train</permits>
      <payment type="training">
        <amount currency="USD">0.0040</amount>
        <openrsl:binding scheme="pds" ref="offer-abc-123"/>
      </payment>
    </license>
  </content>
</rsl>

Every license, as it happens.

License it, or leave it.

Revenue

Paid every time your content is used. Each license is a transaction with a record, you see the money the moment it moves.

Control

Set the terms, change them any time. You decide what each piece of content is worth, and to whom.

Your call

License it, or leave it. If a buyer won’t agree to your terms, no license is granted. The choice stays with the publisher.

Permission, in writing, with a public record.

Every use of your content leaves a trace. The terms are public. The license is signed. The transaction is logged.

Crawlers identify themselves. Both sides walk away with a receipt.

crawler.log, every request, on the record
GET /robots.txt                           200 · License: /rsl.xml
GET /rsl.xml                              200 · 4 license types
POST /olp/token                           201 · Ticket #a91f2c · Signed
GET /article/the-old-deal                 200 · Authorization: License a91f2c
Signed. Logged. Auditable.

Built on the web you already use.

OpenRSL uses standards the web already runs on.

robots.txt

Where crawlers already look. The directive points to the license file.

RSL

Really Simple Licensing. The open standard for declaring terms.

OLP / CAP

How buyers acquire and present license tickets. The two HTTP sub-protocols RSL ships with.

payment provider

How money settles. Supports pluggable adapters of external services. Ships with PDS licensing deals + Stripe payments as reference.

Open source. Open for participation.

RSL is the open standard. OpenRSL is the open-source toolkit that implements it directly under your control. Run your own deployment, ship a library, or help shape future versions.

What’s in the repo

A reference stack, end to end.

Manifests

rsl.xml generation and the matching robots.txt directives. Add and remove assets as the site changes.

OLP server

Reference Open Licensing Protocol server. Token issuance, asset gating, intent declaration.

Libraries

Python, PHP, and TypeScript. Drive both publisher and crawler flows in a handful of calls.

Payment adapter

Pluggable settlement layer. PDS is the reference target; the abstraction accepts other providers.

End-to-end demos

Publisher and crawler examples in each language under /examples.

Spec extensions

Date-pinned notes around the RSL standard. The protocol itself lives upstream.

Stay informed

Sign up to receive updates on Release notes, spec changes, and other resources.