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.
Metadata
Release files for istampit-cli 1.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| istampit_cli-1.0.5.tar.gz | 9.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| istampit_cli-1.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.9 kB
Release files / istampit_cli-1.0.5.tar.gz
| Download URL | istampit_cli-1.0.5.tar.gz |
|---|---|
| Size | 9.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5af6d2a243c8d8c4b4c76cec40013a030978591ee712ee4a6f6db45a766155f3
|
|
BLAKE2b-256 checksum How to use checksums |
f5d853a5767b9b8b5a3a94983cd949ba9d57a9f52b468ed961dc980f0d71873e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / istampit_cli-1.0.5-py3-none-any.whl
| Download URL | istampit_cli-1.0.5-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bd8b60812dac1cb23d85ae5f211f7ae04a1c901b116d33e54c100c9245714db8
|
|
BLAKE2b-256 checksum How to use checksums |
da01ac9df000360efefd0e62416d51b48237539a07032f10b849ae412fde74a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|