rooted-sbr
Recover stripped C2PA provenance for AI-generated media from your terminal.
rooted-sbr is the command-line client for Rooted, an
open, vendor-neutral C2PA Soft Binding Resolution (SBR) server backed by Backblaze B2. When an image
loses its embedded C2PA manifest (after a screenshot or a re-encode), Rooted recovers the signed
provenance by matching an invisible watermark or a perceptual-hash fingerprint, and returns it with
a tamper-evident transparency-log proof.
The CLI talks to the same public SBR API the web client and the MCP server use. It defaults to the live deploy; nothing is mocked, every command hits the real service.
Install
pip install rooted-sbr
Use
# recover the provenance of a (possibly stripped) image
rooted recover stripped.jpg
# fetch a recovered manifest by id (system provenance only; personal provenance withheld)
rooted manifest urn:c2pa:demo-0000-0000-0000-000000000001
# the transparency-log inclusion proof for a manifest
rooted proof urn:c2pa:demo-0000-0000-0000-000000000001
# the advertised soft-binding algorithms, and the live service status
rooted algorithms
rooted status
Point it at your own Rooted instance with --api-url or the ROOTED_API_URL environment variable.
Provenance proves origin, not truth.
License
Apache-2.0.
Metadata
Release files for rooted-sbr 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rooted_sbr-0.1.0.tar.gz | 8.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rooted_sbr-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.6 kB
Release files / rooted_sbr-0.1.0.tar.gz
| Download URL | rooted_sbr-0.1.0.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0fa107096c02f71201521092ed50aea202a1b207051873604b547bda472e6187
|
|
BLAKE2b-256 checksum How to use checksums |
7b745c2d0daa645d623994587fc3961055a6f534850156bf5e4b98fb278e1598
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / rooted_sbr-0.1.0-py3-none-any.whl
| Download URL | rooted_sbr-0.1.0-py3-none-any.whl |
|---|---|
| Size | 8.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f0cf6656200d9b83215f4634107422e3acbed551cf6cd9d7c033787e9c00b623
|
|
BLAKE2b-256 checksum How to use checksums |
f04ab5950defde75da6b3103c9cb9a1823d53af274b5839139da8c888c769442
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|