Utilities & Data

IHateLovePDF: Client-Side PDF Toolkit

Client-side PDF suite focused on privacy and speed.

Next.jsReactTypeScriptTailwind CSS
IHateLovePDF: Client-Side PDF Toolkit architecture and preview
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

Project Links & Source

ShreyashSrivastava.in

Backend software engineer and full-stack developer. Former SDE intern at JBH Tech Innovation, graduating from ITS Engineering College in 2026.

Quick Links
© 2026 Shreyash Srivastava. All rights reserved.