DEV Community

TheAppsFirm
TheAppsFirm

Posted on • Originally published at theappsfirm.com

I Built 10 Free PDF Tools That Run Entirely in Your Browser

No uploads. No signups. No server processing.

I built a complete PDF toolkit where everything happens in your browser using pdf-lib. Your files never leave your device.

The Tools

  1. PDF Merge — Combine multiple PDFs into one
  2. PDF Split — Extract specific pages
  3. PDF Compress — Reduce file size
  4. PDF to Image — Convert pages to JPG/PNG
  5. Image to PDF — Convert images to PDF
  6. PDF Rotate — Rotate individual pages
  7. PDF Watermark — Add text watermarks
  8. PDF Page Numbers — Add page numbers
  9. PDF Protect — Password protect PDFs
  10. PDF Unlock — Remove PDF passwords

Why Client-Side?

Most PDF tools (iLovePDF, SmallPDF) upload your files to their servers. That means:

  • Your sensitive documents travel over the internet
  • They sit on someone else server
  • You need to trust they delete them

With client-side processing, your PDF never leaves your computer. The JavaScript library (pdf-lib) does everything locally.

How It Works

Each tool loads your PDF into memory using the File API, manipulates it with pdf-lib, and gives you a download link. No fetch requests, no FormData uploads, no server endpoints.

// Example: Merge two PDFs
const pdfDoc = await PDFDocument.create();
const pdf1 = await PDFDocument.load(file1Bytes);
const pdf2 = await PDFDocument.load(file2Bytes);
const pages1 = await pdfDoc.copyPages(pdf1, pdf1.getPageIndices());
const pages2 = await pdfDoc.copyPages(pdf2, pdf2.getPageIndices());
pages1.forEach(p => pdfDoc.addPage(p));
pages2.forEach(p => pdfDoc.addPage(p));
const merged = await pdfDoc.save();
Enter fullscreen mode Exit fullscreen mode

Part of 82 Free Dev Tools

The PDF suite is part of a larger collection of 82 free developer tools including:

  • JSON/HTML/CSS/JS formatters and minifiers
  • DNS lookup, WHOIS, SSL checker
  • Base64, UUID, QR code generators
  • Image tools (compress, resize, background remover)
  • And more...

All free, no signup, 100% browser-based.

Check them out: theappsfirm.com/tools

Would love to hear what PDF features you would want next!

Top comments (0)