Local-first · No upload

What do you need to do with a PDF?

Three tools. Runs in your browser. Files never leave your device.

How it works

Three steps. Nothing leaves your browser.

Step 1

Drop your files

PDFs, images, Word, Excel, Markdown, HTML — drag straight from your desktop.

Step 2

Pick settings

Page size · orientation · margins. Reorder by dragging. Done.

Step 3

Download or edit

Get a clean PDF. Send straight to Edit to tweak text or reorder pages.

Why bother

What makes this different from SmallPDF and the rest.

Your files don't go anywhere

SmallPDF, iLovePDF, PDF24 — they all upload your PDFs to their servers. Sometimes that's fine. For invoices, contracts, anything personal — not really. This one runs in your browser. The file never leaves.

No daily limit nonsense

Most free PDF sites cap you at 2-3 conversions a day to push the paid plan. Here you can combine as many files as your browser can handle (which is a lot — I've tested 200-page PDFs).

Works on a plane

Once the page loads the first time, it's cached. Open it again with no internet and it still works. Handy on flights or when WiFi is being garbage.

Privacy by design

Your PDFs never leave your browser.

iLovePDF, SmallPDF, Adobe — they all upload your files to their servers. iKeepPDF doesn't. Every operation (merge, split, convert, edit) runs as JavaScript inside the browser tab you're looking at. The file bytes stay on your device.

  • No server processes your file
  • Works on intranet, on a plane, in a tunnel
  • Your IT department won't block it
What it's good at

Things you can actually do with it.

Glue receipts together for expenses

End of the month, you've got a folder full of phone-snapped receipts. Drop them in, drag the order, hit combine. One PDF, ready to attach to the expense form.

Word / Excel → PDF without Office

Don't have Word installed? Drop a .docx and you get a PDF. Same for .xlsx — pick which sheets you want and skip the rest.

Fix that typo before sending

You spotted a typo in the contract after exporting to PDF. Open it in Edit, click the word, retype, save. Doesn't work on scanned PDFs (no text to click).

Stitch screenshots into one file

Designing a doc handoff? Drop screenshots in order, pick A4, get a clean paginated PDF. Way faster than pasting them into Google Docs.

Throw out the pages you don't need

Bank statement is 40 pages but you only need 3? Drop it, click delete on the rest, save. Done in 30 seconds.

Markdown notes → shareable PDF

Got README-style notes with code blocks and images? Drop the .md file. The conversion preserves headings, lists, tables. Good enough for sharing with someone who doesn't do Markdown.

FAQ

Questions people actually ask.

Wait, this is really free?

Yeah. There's no paywall or daily limit. I run ads on the page (Google AdSense, the small banner kind) and that covers hosting. If you use an ad blocker, the tool still works — I'm not going to nag you about it.

How big a file can I throw at it?

There's no hard cap. The limit is whatever your browser's RAM is OK with. Desktop Chrome handles 500MB fine. I've tested a 200-page PDF and a 10-sheet Excel without it choking. Phones tap out earlier — maybe 50-100MB before things slow down.

Does it support international characters / Unicode?

Yes. The Edit tool embeds a Roboto Unicode font as fallback, so text edits work for Latin diacritics (é, ñ, ø), Vietnamese (ố, ấ, ư), Cyrillic, Greek, and other Latin-extended scripts. CJK characters (Chinese, Japanese, Korean) display correctly but edits may swap to a fallback font if the source PDF doesn't embed CJK fonts.

Why not just use SmallPDF?

If you don't mind uploading your files, SmallPDF works fine. They have more features (compression, OCR, eSign). The reason I built this: I work with client invoices and contracts, and uploading those to a random web service for a one-second job felt wrong. Pick whichever fits.

So my files actually don't get uploaded?

Correct. The whole tool is JavaScript that runs in your browser tab. When you drop a PDF, the bytes load into browser memory. There's no "Send" step happening behind the scenes. You can verify by opening DevTools → Network tab — no outgoing requests for your file.

What about scanned PDFs?

Scanned PDFs are pictures of text, not text. So the Edit tool can't click on words there's no underlying text data for. You can still reorder pages, delete them, and combine with other files. If you need to edit the text, run the PDF through OCR first (Adobe Acrobat does this, or there's good free tools online).

Can I use it without internet?

Once you've loaded the page once, yeah. It's a PWA — the browser caches everything after first visit. You can also click "Install iKeepPDF" in the browser menu and it becomes an app icon. Useful on planes.

Pricing

Free.
There's no paid tier.

Ads on the page pay for the domain and hosting. That's it. No account, no upgrade button, no 7-day trial nonsense. Use it as much as you want.

  • Nothing locked behind a paywall
  • No daily limit — combine 100 files if you want
  • Works without internet after first load
Forever
$0
How we differ
iLovePDF
SmallPDF
Adobe
iKeepPDF
No upload
No account
No daily limit
Works offline
Free forever