Repolode
24eme

24eme/signaturepdf

Free open-source web app for signing PDFs alone or with others, organizing pages, editing metadata and compressing PDFs.

Open-source alternative to:Adobe AcrobatDocuSign

Stars
834
Forks
113
Open issues
72
Last commit
16 days ago

What is it?

Signature PDF is a web application for working with PDF files in the browser. Its main job is signing documents, either alone or with several signers who each add their signature to the same file. It also covers common page-level tasks such as merging, sorting, rotating, deleting and extracting pages.

Beyond signing and organizing, the app can edit PDF metadata fields and compress files to reduce their size. Administrators can configure multi-signature mode, which stores uploaded PDFs on the server with optional GPG encryption, set a retention period for shared files, and enable digital signatures using NSS certificates. Default metadata fields and custom CSS can also be set through a config file.

The project is written in JavaScript with a PHP backend built on the Fat-Free framework, and it can be deployed with Docker, on Debian/Ubuntu, Alpine or from a package. Several public instances are listed, and it is also available as a YunoHost app.

Key features

  • 01Sign PDFs alone or with multiple signers on the same document.
  • 02Merge, sort, rotate, delete and extract PDF pages.
  • 03Edit PDF metadata fields with configurable defaults.
  • 04Compress PDFs to reduce file size.
  • 05Optionally store shared PDFs on the server, encrypted with GPG.
  • 06Support digital signatures via NSS certificates.

Use cases

  • Collecting signatures from several people on a single contract or form.
  • Quickly reorganizing or trimming scanned PDF pages in the browser.
  • Shrinking PDFs before sending them by email.
  • Self-hosting a PDF signing service for a team or organization.

Quick start

  1. 1

    Try a hosted instance listed in the README, such as pdf.24eme.fr

  2. 2

    To self-host, follow the installation guide for Debian/Ubuntu, Docker, Alpine or the package option

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires sharing modified source code when offered over a network.
  • Multi-signature mode requires storing PDFs on the server, and digital signatures need extra tools such as poppler-utils and libnss3-tools.

In collections

Topics

#pdf#pdf-signature#php#javascript#document-signing#pdf-compression#self-hosted#web-app#js#pdf-compressor

FAQ

What is signaturepdf?
Free open-source web app for signing PDFs alone or with others, organizing pages, editing metadata and compressing PDFs. Signature PDF is a web application for working with PDF files in the browser. Its main job is signing documents, either alone or with several signers who each add their signature to the same file. It also covers common page-level tasks such as merging, sorting, rotating, deleting and extracting pages.
Is signaturepdf free to use? What license does it have?
signaturepdf is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is signaturepdf still maintained?
Actively maintained. The last commit to signaturepdf was on Oct 22, 2026.
What can I use signaturepdf for?
Collecting signatures from several people on a single contract or form. Quickly reorganizing or trimming scanned PDF pages in the browser. Shrinking PDFs before sending them by email. Self-hosting a PDF signing service for a team or organization.
How do I install signaturepdf?
Try a hosted instance listed in the README, such as pdf.24eme.fr To self-host, follow the installation guide for Debian/Ubuntu, Docker, Alpine or the package option
Where can I get signaturepdf?
The source code and installation instructions are on GitHub: https://github.com/24eme/signaturepdf

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects