Skip to content
Free · Open source · Java · Cross-platform

Sign your PDFs. 
Free. Forever.

A desktop GUI and command-line tool for digital PDF signatures. 
No subscription. No telemetry. No vendor lock-in.

Runs on Windows, macOS and Linux · Java 21+ · LGPL / MPL licensed

JSignPdf JavaFX application — document loaded with signing options

Built for real-world signing

Everything you need to sign professional PDF documents — nothing you don't.

Two ways to use it

Pick whichever fits your workflow — or use both.

Desktop application

Launch the Java GUI, pick a keystore, drop a PDF in and click Sign. Switch to the advanced view when you need timestamps, certification levels or visible signatures.

Start with the GUI →

Command line

Automate signing in scripts, CI pipelines, or keep a hot folder watched for incoming PDFs.

jsignpdf -kst PKCS12 -ksf my.p12 \
         -ksp "$PASS" -d output/ \
         contract.pdf
CLI reference →
Download from GitHub Releases Binaries and installers for every platform