Skip to main content

iStampit CLI — Blockchain Timestamp Verification (OpenTimestamps)

PyPI PyPI - Python Version License: MIT Publish to PyPI OpenSSF Scorecard

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
  • ✅ --json output 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


📜 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)

Source distribution for istampit-cli 1.0.5
File Size Uploaded
istampit_cli-1.0.5.tar.gz 9.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for istampit-cli 1.0.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 release files

1.0.1

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