iStampit CLI – Blockchain timestamp verification with OpenTimestamps
Project description
iStampit CLI — Blockchain Timestamp Verification (OpenTimestamps)
Lightweight CLI around the official OpenTimestamps client to stamp, verify, upgrade, and inspect cryptographic timestamp proofs (".ots" receipts) for your files — privacy‑first, Bitcoin‑anchored proof‑of‑existence.
✨ Features
- ✅ Free & open‑source (MIT wrapper, underlying libs LGPL-3.0)
- ✅ Privacy‑first — only hashes leave your machine
- ✅ Trustless & permanent — proofs anchor into Bitcoin
- ✅ Works offline — create receipts without network
- ✅
--jsonoutput for automation & CI
📦 Install
pip install istampit-cli
# or for isolated usage:
pipx install istampit-cli
🚀 Usage
# Create a timestamp receipt
istampit stamp path/to/file.pdf # → creates file.pdf.ots
# Verify a receipt
istampit verify path/to/file.pdf.ots # checks proof against Bitcoin
# Upgrade a receipt (fetch newer attestations)
istampit upgrade path/to/file.pdf.ots # rewrites upgraded proof
# Inspect a receipt
istampit info path/to/file.pdf.ots # shows operations/attestations
# Stamp a precomputed SHA-256 digest (detached, no file upload)
istampit stamp --hash 05c4f616a8e5310d19d938cfd769864d7f4ccdc2ca8b479b10af83564b097af9 \
--out 05c4f616a8e5310d19d938cfd769864d7f4ccdc2ca8b479b10af83564b097af9.ots
Add --json to any command for machine‑readable output.
JSON output (hash mode)
When using --json with stamp --hash the tool prints:
{
"receipts": ["<output-path>"],
"hash": "<sha256-hex>",
"upgraded": true | false
}
upgraded is true only if --upgrade was requested and at least one calendar attestation was successfully applied immediately.
🔢 Exit Codes
0→ success- non‑zero → failure (error message on stderr)
📚 Resources
- 🌐 Website: https://iStampit.io
- 🧾 Public Ledger: https://iStampit.io/ledger
- 🐙 Source / Issues: https://github.com/SinAi-Inc/istampit-cli
📜 License
- Wrapper code: MIT
- OpenTimestamps libraries: LGPL-3.0
Provable Innovation, Free for Everyone. Empowering developers, researchers, and creators with simple, reliable, and verifiable timestamp proofs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file istampit_cli-1.0.5.tar.gz.
File metadata
- Download URL: istampit_cli-1.0.5.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5af6d2a243c8d8c4b4c76cec40013a030978591ee712ee4a6f6db45a766155f3
|
|
| MD5 |
42a239d5b5e71ab953b0cc734beff322
|
|
| BLAKE2b-256 |
f5d853a5767b9b8b5a3a94983cd949ba9d57a9f52b468ed961dc980f0d71873e
|
File details
Details for the file istampit_cli-1.0.5-py3-none-any.whl.
File metadata
- Download URL: istampit_cli-1.0.5-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd8b60812dac1cb23d85ae5f211f7ae04a1c901b116d33e54c100c9245714db8
|
|
| MD5 |
c284e4eae70a7d8694c7a3aa2d1e33e6
|
|
| BLAKE2b-256 |
da01ac9df000360efefd0e62416d51b48237539a07032f10b849ae412fde74a4
|