Skip to main content

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)

Source distribution for rooted-sbr 0.1.0
File Size Uploaded
rooted_sbr-0.1.0.tar.gz 8.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rooted-sbr 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page