Six small PDF tools, all running 100% in your browser. No uploads, no servers, no tracking. Every file stays on your device.
| Tool | What it does |
|---|---|
| Compress a PDF | Shrink a large file, with what you give up spelled out before you run it |
| Merge PDF files | Combine several PDFs into one, in the order you choose |
| Split a PDF | Cut pages out into separate files or page ranges |
| Convert PDF to JPG | Render each page to an image at 72, 144 or 216 DPI |
| Redact a PDF | Remove the text instead of hiding it, then verify what is left |
| Remove PDF metadata | Strip the Author, Title, Creator and XMP fields |
- Three compression modes β Light (highest fidelity), Balanced (recommended), Extreme (smallest size)
- Batch processing β work on multiple files at once
- ZIP export β download the whole batch as a single archive
- Zero data upload β all processing happens locally using pdf-lib, pdf.js, and JSZip
- No account required β no sign-up, no email, no subscription
- Chrome extension available β compress PDFs right from your browser toolbar
Visit privacypdf.org β no installation needed.
Add the PrivacyPDF Chrome Extension for one-click access.
# Clone the repository
git clone https://github.com/bite-arcade/privacy-pdf.git
# Enter the directory
cd privacy-pdf
# Serve the static files (any static server works)
python3 -m http.server 8080
# Then open http://localhost:8080
β οΈ FOR LOCAL TESTING ONLY. Do not expose to public internet. This is a static site; a local server is enough to preview it on your machine.
Most online PDF tools work by uploading your file to a remote server, processing it, and sending back the result. This means your documents β contracts, financial records, medical information, personal data β are transmitted across the internet and stored on third-party servers, even if only temporarily.
PrivacyPDF takes a different approach. All processing happens directly in your browser using JavaScript libraries. Your PDF never leaves your device. There is no server to hack, no database to breach, no log file to subpoena. When you close the tab, the file is gone from memory.
- pdf-lib β PDF creation and modification
- pdf.js β PDF rendering and analysis
- JSZip β ZIP archive generation for batch downloads
- Pure frontend β no frameworks, no backend, no build step
- Tiny Arcade β 250+ retro arcade games
- Bite Arcade β 500+ free browser games
Every great story begins with a choice: to face the world as it is, or to imagine it as it could be. At Hearth Veil Press, we believe you don't have to choose.
Hearth is for the world you live in β the real one, with its bills, its decisions, its quiet struggles, and its small victories. It's the knowledge that helps you build a stable foundation: clear financial frameworks, practical AI strategies, and evidence-based guidance.
Veil is for the worlds you dream of β where magic has rules, power has a price, and love and fate collide across shifting battlefields.
Together, they form a single publishing philosophy: Where Practical Truths Meet Fictional Veils.
Beyond publishing, we build free, privacy-first digital tools and entertainment platforms:
- hearthveilpress.com β Official publisher site
- PrivacyPDF.org β Free, privacy-first online PDF toolkit
- Bite Arcade β 500+ free browser games
- Tiny Arcade β 257+ retro arcade games
Report bugs via GitHub Issues, suggest new features, or open a Pull Request.
Released under the MIT License.