$npx skillfedfor your agent

opentimestamps-client

Command-line tool to create and verify OpenTimestamps proofs

With conditionsPyPI CryptographyReleased Dec 2024125.4K downloads / moLGPL3Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — opentimestamps_client-0.7.2-py3-none-any.whl
v0.7.2 · released 2024-12-31 · 4 runtime deps: GitPython, PySocks, appdirs, opentimestamps

Yes, if you need decentralized timestamping anchored to Bitcoin and have a local Bitcoin Core node available for verification. The package is stable and has seen production use for years. However, the aging maintenance status (591 days since last release) means you should verify that known issues listed in the documentation do not affect your use case, and be prepared for potential delays in bug fixes or updates.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • To verify timestamps, you need a local Bitcoin Core node (pruned nodes are supported); creating timestamps does not require one.
  • Low install friction with a pure-Python wheel distribution.
  • Maintenance is aging—last release was 591 days ago—but the repository remains active with recent commits and no archived status.

License · maintenance · safety

LGPL3 (copyleft) — Licensed under LGPLv3+, a copyleft license. You may use and modify the package freely, but any derivative work must also be distributed under LGPLv3+ or compatible terms; proprietary closed-source use is not permitted.

last release 2024-12-31 (591 days) · last repo commit 2026-02-07 · 409 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 125,376 downloads/mo, #11,822 on PyPI

Verify before relying

pip install opentimestamps-client
ots stamp README.md
ots verify README.md.ots
  • Whether the aging maintenance status (591 days since last release) affects stability or security for ongoing use.
  • Current state of known issues listed in the description (e.g., SSL certificate handling on some platforms, Git annex backend limitations).
  • Whether the package's dependency on GitPython and opentimestamps library introduces any transitive vulnerabilities not captured in the security scan.
Same gist for agents: .md · .json

What it is and what it does

OpenTimestamps Client is a command-line tool that creates and verifies cryptographic timestamp proofs using the Bitcoin blockchain as a decentralized notary. It works by submitting file hashes to remote calendar servers, which eventually anchor them into Bitcoin blocks, creating an immutable proof that a file existed at a specific point in time. The tool also extends this capability to Git repositories, allowing you to timestamp and verify PGP-signed commits and individual files within a repository.

The package depends on GitPython, PySocks, appdirs, and the opentimestamps library. Creating timestamps requires only internet access to remote calendars; verifying them requires a local Bitcoin Core node to check the blockchain anchor. The timestamp format is stable and backward-compatible—future clients will always be able to verify old timestamps. File contents are protected with nonces, so remote calendars learn nothing about what you're timestamping.

Use it for

  • Prove that a document or file existed at a specific time without relying on a centralized authority.
  • Create an auditable timestamp chain for Git commits to establish a cryptographic record of when code was written.
  • Verify the authenticity and age of archived files or releases by checking their Bitcoin blockchain anchors.
  • Timestamp PGP-signed Git commits to bind cryptographic identity and timestamp together.
  • Build compliance or legal evidence workflows that require immutable, decentralized proof of creation date.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need decentralized timestamping anchored to Bitcoin and have a local Bitcoin Core node available for verification.

The package is stable and has seen production use for years. However, the aging maintenance status (591 days since last release) means you should verify that known issues listed in the documentation do not affect your use case, and be prepared for potential delays in bug fixes or updates.

Install

opentimestamps-client on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Maintenance is aging—last release was 591 days ago—but the repository remains active with recent commits and no archived status. The package has been stable since its early releases.

To verify timestamps, you need a local Bitcoin Core node (pruned nodes are supported); creating timestamps does not require one.

License in practice

Licensed under LGPLv3+, a copyleft license. You may use and modify the package freely, but any derivative work must also be distributed under LGPLv3+ or compatible terms; proprietary closed-source use is not permitted.

Quickstart

pip install opentimestamps-client
ots stamp README.md
ots verify README.md.ots

Verify before relying

  • Whether the aging maintenance status (591 days since last release) affects stability or security for ongoing use.
  • Current state of known issues listed in the description (e.g., SSL certificate handling on some platforms, Git annex backend limitations).
  • Whether the package's dependency on GitPython and opentimestamps library introduces any transitive vulnerabilities not captured in the security scan.

Package facts

LicenseLGPL3 copyleft
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
GitPythonPySocksappdirsopentimestamps
MaintenanceAging 591 days since the last release
Last repo commit
First released
Downloads125,376 / month, #11,822 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: End Users/DesktopLicense :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)Programming Language :: Python :: 3 :: OnlyTopic :: Security :: Cryptography

Evidence: opentimestamps_client-0.7.2-py3-none-any.whl

Tags

Capabilities
bitcoin blockchain timestampingcryptographic proof of existencegit commit timestamp verificationopentimestamps clientpgp signed commit timestampingimmutable timestamp proofsblockchain notary service
Topics
blockchain-notarygit-integrationproof-of-existence
PyPI keywords
cryptographytimestampingbitcoin

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “cryptographic proof of existence”

  • opentimestamps-clientCommand-line tool to create and verify cryptographic timestamp proofs…
  • opentimestampsA Python library for creating and verifying OpenTimestamps…
  • rfc3161ngImplements RFC3161 cryptographic timestamping, allowing you to…

Give your agent the search over MCP, or paste the wish link into any chat.

More Cryptography packages

certifi Worth it
PyPI · Cryptography · released Jul 2026

Certifi provides Mozilla's curated collection of root SSL certificates for Python applications to validate TLS hosts and verify certificate trustworthiness.

MPL-2.0pure Python · 3.7+
1.9Bdownloads / mo
cryptography Worth it
PyPI · Cryptography · released Jul 2026

cryptography provides cryptographic recipes and low-level primitives for symmetric encryption, message digests, key derivation, and other common cryptographic algorithms in Python.

Apache-2.0 OR BSD-3-Clausecompiled wheel
1.5Bdownloads / mo
rsa Skip
PyPI · Cryptography · released Apr 2025

Pure-Python RSA encryption, decryption, signing, and key generation following PKCS#1 v1.5, with command-line and library interfaces.

Apache-2.0pure Pythonabandoned
299.6Mdownloads / mo
pyOpenSSL With conditions
PyPI · Python Modules · released Aug 2026

pyOpenSSL wraps OpenSSL's SSL/TLS functionality for Python, providing high-level connection objects and certificate handling through a Python-friendly interface around OpenSSL's cryptographic operations.

Apache-2.0pure Python · 3.9+
294.2Mdownloads / mo
azure-identity Worth it
PyPI · Cryptography · released Mar 2026

Provides Microsoft Entra ID token-based authentication for Azure SDK clients through a set of TokenCredential implementations that handle OAuth flows and managed identity support.

license unclearpure Python · 3.9+
247.2Mdownloads / mo
PyNaCl Worth it
PyPI · Cryptography · released Jan 2026

PyNaCl provides Python bindings to libsodium for digital signatures, secret-key and public-key encryption, hashing, message authentication, and password-based key derivation.

Apache-2.0compiled wheel · 3.8+
246.6Mdownloads / mo

See also opentimestamps · rfc3161ng · pytoniq-core · rfc3161-client · python-bitcoinrpc · cursive · eth-account · strict-rfc3339 · pytest-timestamper · pytoniq-core-fork