PrivatePDF is a free web tool that lets you make quick PDF edits from within your web browser, without uploading anything anywhere.
I created this tool to make it quick and easy to sign PDF contracts, without having to deal with installing programs and without worrying that my PDFs will get uploaded to a third party.
It supports the bare minimum for my most common usecases. It is not intended to be a full-featured PDF editor.
Check it out by either picking a PDF of your own, or with a preloaded sample PDF.
This tool has mainly been tested on desktop Chrome on Windows 11.
- Create your own signature within the tool
- Ability to insert symbols
- Ability to rearrange and insert pages
- Support for non-latin characters
- Written in TypeScript
- Bundled with Webpack
- PDFs rendered using PDF.js
- PDFs edited using pdf-lib
- Developed on Visual Studio Code
- Code formatted with Prettier
- Clone the repo
- Run
npm install
to install all dependencies - Run
npm run build
to compile the source code into a JS bundle file - To use the tool from your browser, start a server from the root project directory, for example by running
python -m http.server
which makes the tool accessible on port 8000. - In your browser go to
localhost:8000
PrivatePDF is MIT licensed.