I Built a Privacy-First PDF Toolbox That Runs Entirely in Your Browser
The Problem
We've all been there — you need to merge a few PDFs, extract some pages, or add a watermark. So you search for "free PDF tool" and land on a site that:
- Asks you to upload your files to their server
- Limits you to 2 files per day unless you pay
- Shows ads everywhere
- Makes you wonder who now has a copy of your contract/resume/medical form
I wanted something better.
The Solution
Meet PDF8 — a completely free, privacy-first PDF toolbox that runs 100% in your browser. Your files never touch a server.
Built with Next.js and powered by pdf-lib, everything happens client-side using WebAssembly and native JavaScript. Once the page loads, you can even go offline and it still works.
8 Tools, All Free
1. Merge PDFs
Combine multiple PDFs into one file. Drag-and-drop, reorder, done.
2. Extract Pages
Pull out specific pages by number (e.g. 1, 3-5) into a new PDF. Perfect for splitting large documents.
3. Delete Pages
Remove covers, blank pages, or anything you don't need.
4. Rotate Pages
Fix scanned documents that came out sideways or upside down. Supports 90°, 180°, and 270° rotation.
5. Add Watermark
Overlay translucent text (e.g. "CONFIDENTIAL", "DRAFT") on every page.
6. Add Page Numbers
Automatically number pages at the bottom center. Configurable starting number.
7. Images to PDF
Turn JPG/PNG images into a single PDF document. Great for receipts, ID scans, or photo collections.
8. Clear Metadata
Strip document metadata like title, author, subject, and keywords. Note: this is not content redaction — visible text stays intact.
Why I Built This
I handle a lot of PDFs for work — contracts, proposals, scanned documents. Every time I used an online tool, I felt uneasy about uploading sensitive files to some unknown server. Self-hosting solutions existed but required setup. Desktop software was overkill.
So I built a middle ground: a zero-setup web app that respects your privacy by design. No accounts, no uploads, no limits.
Tech Stack
- Framework: Next.js 16 (App Router)
- PDF Engine: pdf-lib (client-side only)
- Styling: Tailwind CSS v4
- Deployment: Vercel (static export)
- Language: TypeScript
What's Next
- PDF compression
- Form filling
- Annotation tools
- More export formats
Check it out at https://pdf8.vip — it's free, it's fast, and your data stays yours.
Built with ❤️ for the open web. No tracking, no uploads, no nonsense.
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.