JSignPdf
Add digital signatures to PDF documents
JSignPdf Project ✓ Verified
io.github.intoolswetrust.JSignPdfJSignPdf is a free, open source application that adds digital signatures to PDF documents. It supports visible and hidden signatures, certificate levels, timestamping, and batch processing from the command line.
Features:
- Visible and hidden digital signatures
- Certificate levels and timestamping (TSA)
- PDF encryption and rights management
- Certificate revocation checks (CRL, OCSP)
- Command-line batch processing
- PKCS#11 hardware token support
Screenshots
Observed history
| App | Change | Version | When ↓ |
|---|---|---|---|
| updated | 3.2.1 | 28 Sept 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
3.2.126 Sept 2026
Version 3.2.1
A bug-fix release for the JavaFX GUI, with two fixes contributed by the community. Thanks to Ladislav Nemec and Milos Jakubicek.
- Output suffix no longer piles up when switching presets — loading a preset with a different output suffix used to append it to the previous one (
document_EM.pdfbecamedocument_EM_DL.pdfinstead ofdocument_DL.pdf). A derived output name is now recomputed with the new suffix, a name you typed yourself is kept, and a new session no longer starts with the output file name left over from the last run. See pull request 505. - Proxy port is saved even without pressing Enter — a port typed into the TSA / Validation settings was only committed on Enter, so the DSS engine could quietly connect to the proxy on port 80. The field now commits on focus loss too, and out-of-range values are rejected. See pull request 512.
- Unconfirmed field edits are no longer lost — signing or timestamping via a keyboard shortcut, closing the window, and saving or loading a preset now pick up the proxy port and font size fields as shown on screen. File > Exit (
Ctrl+Q) now saves the signing options, as closing the window already did. - Linux Flatpak bundle on the GitHub release — it is now built from the same manifest as the Flathub one, so smartcard and YubiKey signing work there too.
- Dependency updates — BouncyCastle 1.86 and other routine library bumps.


