DEV Community

Pranav Mailarpawar
Pranav Mailarpawar

Posted on

I Stopped Emailing Myself Photos — Here’s the Tool That Fixed Everything

How a free, privacy-first browser tool quietly became my go-to for converting images to PDF

There’s a ritual most of us have performed at least once: taking a dozen photos of something — receipts, a whiteboard, handwritten notes, a product — and then spending the next ten minutes trying to figure out how to send them as one clean file.

You zip them. The recipient can’t open the zip. You try Google Drive. They don’t have a Google account. You send them one by one. They get confused about the order.

Eventually, someone says: “Can you just send it as a PDF?”

Yes. Obviously. But converting images to PDF has, somehow, always been more painful than it should be. Until I found ihatepdf.cv.

What Is ihatepdf.cv?
ihatepdf.cv is a free, browser-based PDF toolkit — and the name tells you everything about the spirit of the product. It was clearly built by someone who has dealt with one too many bloated, subscription-gated, ad-riddled PDF tools and decided to do something about it.

The platform offers a suite of PDF utilities, but the one that’s earned a permanent tab in my browser is the JPG to PDF converter — or more precisely, the Images to PDF tool at ihatepdf.cv/images-to-pdf.

The Part That Actually Surprised Me: Your Files Never Leave Your Device
Most online file converters have a quiet business model: you upload your files, they process them on their servers, and somewhere in the fine print it says they might retain your data for “service improvement.”

ihatepdf.cv takes a fundamentally different stance — and they’re upfront about it.

Everything happens in the browser. Your files, your control.

The image-to-PDF conversion runs entirely inside your browser tab using PDF-lib, a JavaScript library that executes locally on your machine. Nothing is uploaded. Nothing is transmitted. No file ever touches an external server. What looks like a web service is actually a local application that just happens to live in your browser.

This isn’t a small footnote in a privacy policy — it’s the core design decision behind the entire platform. ihatepdf.cv was built on the principle that your files belong to you, and respecting your privacy means making it technically impossible for your documents to be stored, analyzed, or shared without your knowledge.

When you convert an image on ihatepdf.cv, here’s what doesn’t happen:

Your file is not uploaded to any server
No third party ever receives or processes your document
Nothing is retained after you close the tab
There are no accounts, no session tokens tied to your files, no tracking of what you converted
The result is a tool you can use with complete confidence — whether you’re converting a personal photo, a financial document, a medical record, or sensitive client work. The conversion happens in your browser, your files stay on your device, and that’s where it ends.

This is what genuine privacy looks like in a web tool. Not a promise. An architectural guarantee.

Using It Is Embarrassingly Simple
Here’s what the workflow actually looks like:

Step 1: Go to ihatepdf.cv/images-to-pdf and click Choose Files — or just drag and drop images directly into the upload zone.

Step 2: Your images appear as numbered thumbnails. You can remove any you don’t want. The numbers show you the order they’ll appear in the final PDF.

Step 3: Click Convert to PDF. A spinner appears for a second or two.

Step 4: Your PDF downloads automatically.

Write on Medium
That’s it. No account creation. No email verification. No watermarks. No “upgrade to Pro to download.” The whole thing takes less time than finding the right app on your phone.

What It Handles Well
JPG and PNG support — the two formats that cover about 95% of real-world image use cases. Whether you’re dealing with camera photos (almost always JPG) or screenshots and graphics (usually PNG), ihatepdf.cv handles both natively.

Batch conversion — you can upload as many images as you want in a single session. They all get stitched into one PDF in the order you uploaded them.

Original quality preservation — images are embedded at their source resolution. There’s no recompression, no quality loss. What you put in is what comes out, pixel for pixel.

Works offline — after the initial page load, the converter works without an internet connection. The processing is all local.

Mobile-friendly — the interface is responsive and includes explicit support for iOS Safari, which is historically one of the harder browsers to get file downloads working correctly on.

The Use Cases That Make This Indispensable
Once you have a fast, frictionless image-to-PDF tool, you start reaching for it constantly. A few situations where I’ve found it genuinely useful:

Expense reports. Snap photos of receipts throughout the week, then dump them all into ihatepdf.cv on Friday afternoon. One PDF, one attachment, done.

Scanned documents. If you’re using your phone camera as a scanner — and most people are at this point — the output is a folder full of JPGs. ihatepdf.cv turns that folder into a proper document.

Client deliverables. Designers and photographers often need to send proofs or samples. A PDF looks more intentional than a ZIP file of images and opens cleanly on every device.

Portfolios. Compile a selection of work images into a single, shareable document without needing InDesign or Canva.

Archiving paperwork. Utility bills, insurance documents, anything you’ve photographed for record-keeping purposes — PDFs are far more reliably searchable and organized than a pile of JPGs.

A Few Practical Tips
Name your files before uploading. ihatepdf.cv doesn’t currently support drag-to-reorder within the interface. If you need a specific page sequence, naming your files 001_, 002_, 003_ before uploading ensures they come in the right order.

Very large images slow things down. Because everything is processed in-browser, images above 20MB can noticeably slow the conversion. A quick resize beforehand keeps things snappy.

Combine with other ihatepdf.cv tools. If the resulting PDF is too large to email, the ihatepdf.cv compress tool can reduce the file size without a noticeable quality difference. If you need to add page numbers to a long document, that’s another tool on the same platform. The whole suite is designed to be used together.

Why This Approach to Software Matters
There’s a broader design philosophy at work here that I think is worth naming.

Most consumer software has drifted toward extracting as much value from users as possible: subscriptions for basic features, dark patterns that obscure free tiers, data collection baked into every interaction.

ihatepdf.cv is a quiet counterexample. It’s free. It’s private by design. It doesn’t require an account. It doesn’t ask for anything in return. The tool exists to solve a specific problem as efficiently as possible, and then it gets out of your way.

That’s rare. It’s worth pointing at when you find it.

The Bottom Line
If you regularly deal with images that need to become documents — for work, for admin, for clients, for record-keeping — ihatepdf.cv/images-to-pdf is worth bookmarking right now.

It’s fast, it’s free, it works without uploading your files anywhere, and it produces clean, full-quality PDFs every time. There’s genuinely no catch.

The next time someone asks you to “send it as a PDF,” you’ll know exactly where to go.

Try it for yourself at ihatepdf.cv — no account needed.

Top comments (0)