pyHanko at a glance
Checked 16 Oct 2026pyHanko (785 stars, 0.37.0 on PyPI 31 Aug 2026) is a Python 3.10+ library plus a separate pyhanko-cli package. It signs PDFs you already have with your own certificate or a PKCS#11 token or smartcard, supports PAdES B-B to B-LTA, RFC 3161 timestamps and multiple signatures, and validates signatures, including against EU trusted lists. MIT licence. The author calls it beta and not yet production-ready. It has no web UI, no sending to other signers, no reminders, tracking or templates.
RepoQuarry. “pyHanko.” Checked 16 Oct 2026. https://repoquarry.dev/projects/pyhankoHow much of DocuSign does it replace?
1 of 6 jobs. Certificate-based PDF signing and validation from code or the command line; no signing workflow for other people.
For send documents for signature, signing order and reminders, audit trail and completion certificate, reusable signing templates, eSignature API and embedded signing, see other DocuSign alternatives. You may also need to build an interface, an API server and hosting yourself.
Facts, with sources
Every answer links to where we found it. We read the documentation; we did not install it.
The code in this repository functions both as a library and as a command-line toolgithub.com · pyHanko#readme ↗ today
MIT Licensegithub.com · pyHanko#license ↗ today
This project is currently in beta, and not yet production-ready.github.com · pyHanko#readme ↗ today
RFC 3161 timestamp server supportgithub.com · pyHanko#features ↗ today
Operating System :: OS Independentpypi.org · pyHanko ↗ today
pip install 'pyHanko[pkcs11,image-support,opentype,qr]' pyhanko-cligithub.com · pyHanko#installing ↗ today