Overview
The asset-provenance-toolkit is a Python tool that records which model, provider, parameters, and job produced a file by writing that information into the file itself, so the record outlives the database row. It supports multiple file formats: PNG gets a lossless text chunk, JPEG a private APP1 marker spliced into container bytes with no re-encoding, MP4/MOV a uuid box appended after the media data so the absolute chunk offsets in moov stay valid, and everything else a sidecar. The toolkit is honest about what C2PA does that it does not. It has 196 tests.
Pricing
Free
Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.
Visit WebsitePrices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.
Use Cases
- Teams use asset-provenance-toolkit to embed provenance metadata directly into PNG files without lossy re-encoding.
- Teams use asset-provenance-toolkit to add provenance to JPEG files by splicing a private APP1 marker into container bytes without re-encoding.
- Teams use asset-provenance-toolkit to append provenance metadata to MP4/MOV files via a uuid box after the media data, preserving moov chunk offsets.
- Teams use asset-provenance-toolkit to create sidecar files for formats that do not support embedded metadata.
- Teams use asset-provenance-toolkit to record which model, provider, parameters, and job generated a file, ensuring the record persists beyond database rows.
Features
Record model and provider provenance
Save parameters and job details
Embed lossless text in PNG files
Mark JPEG files without re-encoding
Use sidecars for other formats
Reviews
No reviews yet. Be the first to share your experience!