Utilities & Data
IHateLovePDF: Client-Side PDF Toolkit
Client-side PDF suite focused on privacy and speed.
Next.jsReactTypeScriptTailwind CSS

Click to zoom
Overview
Client-side tool to split, merge, compress, edit, and decrypt PDF files directly in your browser. All file processing stays local, so your documents never touch a remote server.
Problem Statement
Most online PDF converters force strict upload limits and store private documents on external servers.
Architectural Solution
I used WebAssembly and Web Workers to process PDF binaries right inside browser memory, keeping user data private and operations fast.
Key Features & Engineering Highlights
Zero file uploads with purely in-browser processing
WebAssembly-based local PDF compression engine
Drag and drop visual page reordering and rotation
Web Workers running heavy operations off the main thread
Technologies & Tools Used
Next.jsReactTypeScriptTailwind CSSWebAssemblyPDF-Lib