CF
Engineering27 Juli 2026

Tired of PDF Sites Asking Me to Subscribe, So I Built My Own (Free & Private)

Cong Fandi
Cong Fandi4 min read
...
Tired of PDF Sites Asking Me to Subscribe, So I Built My Own (Free & Private)

How many times have you bailed on merging or signing a PDF just because the site suddenly asked you to subscribe? 😅 Happens to me all the time. As a developer, simple admin chores like this somehow turn into drama: combine two PDFs, drop in a signature, done — should take 30 seconds, but instead you hit a wall of "upgrade to Pro".


Why I got annoyed in the first place

The options out there all feel wrong in one way or another. The pattern usually goes like this:

  1. Features are locked — want to merge more than 2 files, or your file is a bit big? Monthly subscription, please.
  2. Free, but drowning in ads — pop-ups everywhere, fake download buttons, redirects to who-knows-where. Just finding the real button is exhausting.
  3. The one that worries me most: privacy. This is the part people forget. The documents you upload aren't just random files — sometimes it's your ID, a contract, a payslip, company paperwork. And we hand all of that to a third-party server we know nothing about: where it's stored, for how long, who can see it.

That third point is what bothered me the most. For a throwaway file, sure, whatever. But for real documents? We're literally handing personal data to strangers just to do something trivial.

So instead of grumbling every time I hit a paywall, I decided: fine, I'll just build it myself. 💡


What I built

A tiny tool focused on solving exactly that one problem — and now anyone can use it:

👉 congfandi.com/pdf-merge

Core features:

  • Merge 2 or more PDFs into one file, with a reorderable list.
  • Drop an image anywhere — a signature, stamp, or logo — just drag it into place, even onto another page. Resize it from the corner handle.
  • Live preview of every page, so you see exactly what you'll get before downloading.
  • Instant download — the merged file is built right there and handed back to you. That's it.

The important part: your documents go nowhere

This is the bit I'm most happy about. The whole thing runs 100% in the browser (client-side). Which means:

  • The PDFs and images you add are never uploaded to any server. Not mine, not a third party's, nowhere.
  • Files are processed inside your browser, and the result is downloaded back to you. Full stop.
  • Because all the work happens on your side, the tool even works offline — try killing your internet after the page loads; it still runs. 😎

For the curious: merging and image embedding are handled by pdf-lib, and each page preview is rendered with pdfjs — both running in the browser. There's no backend touching your files, because there is no backend at all. The site is static, so there's simply no server "holding on to" anything.


Why it's free and open to everyone

Simple: I built this because I needed it myself. It's not a product I planned to monetize — just a tool I reach for every few weeks for everyday document chores.

And since I'm pretty sure plenty of people run into the exact same problem, why not open it up? Free, no ads, no account, no drama. If it turns out useful for you too, that already makes me happy.


Takeaways

  • Three things that make online PDF tools tiring: paywalled features, excessive ads, and privacy risk.
  • My fix: one focused tool for merging + stamping a signature/image, free and ad-free.
  • The key idea: client-side. Your documents never leave your device — it even works offline.
  • Built because I needed it, opened up because you might too.

Give it a try 👉 congfandi.com/pdf-merge and let me know what's missing. Your feedback would really help shape where this tool goes next. 🚀

PDFToolsPrivacyProductivityWeb DevelopmentOpen Source