DEV Community

Cover image for I Got Tired of Slow PDF Tools, So I Built My Own
Shreyash Srivastava
Shreyash Srivastava

Posted on

I Got Tired of Slow PDF Tools, So I Built My Own

A few weeks ago, I needed to make a simple change to a PDF.

Nothing complicated.

I just wanted to merge a couple of files.

But somehow, a 10-second task turned into:

  • Uploading my files to a server
  • Waiting for them to process
  • Closing ads and popups
  • Running into file-size limits
  • Downloading the file again

And I thought:

Why does working with a PDF still have to feel like this?

So I decided to build my own solution.

Introducing IHateLovePDF

I built IHateLovePDF — a free collection of PDF tools designed around one simple idea:

PDF operations should be fast, private, and simple.

The biggest decision I made was to process files directly inside the browser whenever possible.

That means your files don't need to be sent somewhere else just to perform a basic operation.

What I wanted to fix

I had four priorities:

⚡ Speed

No unnecessary upload → process → download cycle for operations that can happen locally.

🔒 Privacy

Your documents shouldn't have to leave your device for simple PDF operations.

🚫 No annoying ads

I wanted the interface to focus on the actual tool.

🧩 Simplicity

Choose a tool → select your file → get the result.

That's it.

What can it do?

Right now, IHateLovePDF includes tools for things like:

  • Merging PDFs
  • Splitting PDFs
  • Compressing PDFs
  • Rotating pages
  • Extracting pages
  • Reordering pages
  • Converting images and PDFs

And I'm still working on it.

One thing I learned while building it

Doing something in the browser doesn't automatically make it fast.

Large files, memory usage, rendering, and keeping the UI responsive all become interesting problems when you're processing documents client-side.

Building this project taught me a lot about browser performance and designing around those limitations.

And there is still plenty I want to improve.

I'd love some developer feedback

The project is live:

👉 https://ihatelovepdf.com

I'd genuinely appreciate honest feedback.

  • Was it fast on your device?
  • Was anything confusing?
  • Which PDF feature should I build next?

Every comment helps me improve the product.

Top comments (0)