Completed

PDF Tools

All-in-one PDF utilities - merge, split, and manipulate PDFs directly in your browser

ReactTypeScriptpdf-libPDF.jsdnd-kitClient-Side

Overview

A comprehensive suite of PDF manipulation tools that run entirely in your browser. All processing happens locally on your device - your files never leave your computer, ensuring complete privacy and security.

Features

  • Merge PDFs: Combine multiple PDF files into a single document
  • Extract Text: Pull the text layer from PDFs into a downloadable text file
  • Extract Pages: Select specific page ranges from each PDF (e.g., "1-3" or "5")
  • Drag & Drop Sorting: Reorder PDFs with intuitive drag-and-drop interface
  • Multiple Output Groups: Create separate merged PDFs by organizing files into groups
  • Duplicate Cards: Easily reuse the same PDF with different page ranges
  • Flexible Output: Combine PDFs, extract text, or do both simultaneously
  • Client-Side Processing: All operations happen in your browser for maximum privacy

Note: Text extraction works on PDFs with embedded text layers. Scanned documents or image-based PDFs require OCR, which is not currently supported.

Technologies Used

  • Frontend: React 19, TypeScript, Next.js 15
  • PDF Processing: pdf-lib (browser-based PDF manipulation), PDF.js (text extraction)
  • Drag & Drop: @dnd-kit/core and @dnd-kit/sortable
  • File Handling: react-dropzone for file uploads
  • Styling: Tailwind CSS with full dark mode support

Privacy & Security

All PDF processing happens entirely in your web browser using JavaScript. Your files are never uploaded to any server, ensuring complete privacy and security of your documents.

Technical Highlights

Built using pdf-lib, a powerful JavaScript library that enables PDF manipulation directly in the browser. This approach provides several advantages:

  • No Server Required: Reduces costs and complexity
  • Instant Processing: No upload/download time
  • Complete Privacy: Files never leave your device
  • Works Offline: Once loaded, works without internet connection

Future Enhancements

  • Add password protection to merged PDFs
  • Support for rotating pages
  • Compress PDF file sizes
  • Convert images to PDF
  • Add watermarks to PDFs