Protocol · v3.4.0
A quietly authoritative registry for declaring, exchanging, and verifying rights — typeset for clarity, engineered for portability.
lrx.sh provides the foundational substrate for exchanging digital licenses and rights. We sit at the seam between legal language and machine execution, turning the careful prose of agreements into verifiable, portable, signed objects that travel with the assets they govern.
Every license becomes a first-class digital artifact — immutable in its terms, transparent in its provenance, addressable across any system that speaks the protocol. No bespoke contracts. No siloed registries. No ambiguous handshakes between counterparties.
RFC-LRX-2026 · open specification · community governed
Rights holders publish license terms through a declarative schema. Consumers discover, evaluate, and acquire rights through a unified interface. The exchange handles the inconvenient complexity — jurisdiction mapping, term normalization, compliance verification — so that integration looks like a function call.
Each settlement produces a cryptographically signed receipt that doubles as both proof of acquisition and a machine-readable grant. No intermediaries collecting tolls in the middle. No ambiguity about what was agreed. No friction between intent and effect.
lrx grant \
--holder "org:acme-corp" \
--asset "pkg:widget@2.0" \
--terms "commercial-use,redistribution" \
--duration "perpetual" \
--sign
lrx.sh is built on three principles: immutability of terms, transparency of provenance, and portability of grants. The architecture reflects these values at every layer — and only at every layer. Nothing is sprinkled in for marketing.
A distributed ledger of license definitions, each addressed by a content hash. Terms cannot be altered after publication — only superseded by new versions with explicit migration paths and signed deprecations.
The matching engine that connects rights holders with consumers. Supports bulk operations, conditional grants, and time-bounded trial licenses with automatic expiration. Settlement is atomic; receipts are signed at the point of agreement.
Runtime verification of license grants against application contexts. Embeddable as a library, deployable as a sidecar, or queryable as a service — all returning the same answer for the same inputs.
lrx.sh translates human-readable license language into machine-enforceable policy. Monitor usage, manage grants, and receive compensation through a single interface that respects the substance of intellectual property without drowning you in tabs and modals.
Our tooling integrates directly into the workflows you already keep — CI/CD pipelines, package registries, content management systems, billing infrastructure. Publishing a license is as simple as committing a file and signing the commit.
name: "Commercial Standard"
version: 3
permissions:
- commercial-use
- modification
- distribution
conditions:
- attribution
- notice-preservation
limitations:
- liability
- warranty
Search by permission type, jurisdiction, asset category, or compliance requirement. lrx.sh surfaces compatible licenses from across the exchange, ranks them by fit, and handles acquisition in a single transaction that leaves you with a receipt your build system can read.
Integrate verification into your release pipeline to ensure compliance at every artifact boundary. The SDK checks license grants against your dependency tree and flags conflicts before they become legal exposure.
SDK distributions: npm · pip · cargo · go · maven
The lrx protocol is a free, versioned specification. Backward compatibility is enforced by the governance process; extensions are namespaced; new versions ship with reference implementations and conformance suites. Interoperability is not a feature — it is the foundation.
Any system that implements the protocol can participate in the exchange without permission, intermediation, or vendor lock-in. The reward for adoption is access to the network; the cost is conformance to the spec.
Trusted infrastructure for the exchange of digital rights and licenses.