iHateUpload vs ihatepdf.cv
ihatepdf.cv is the closest alternative to iHateUpload: it also processes files in your browser instead of uploading them. We compared the two tool by tool with synthetic test files. This page lists where we are ahead, where we are even, and where they are ahead.
Their site changes; each verdict carries the date we checked it.
Where iHateUpload is ahead (20)
Session recording on tool pages
iHateUpload ahead- iHateUpload
- None; page-view analytics only
- ihatepdf.cv
- Microsoft Clarity session recorder active during a compress run
- How we checked
- Browser storage capture during a compress run. Checked 2026-10-12.
PDF libraries
iHateUpload ahead- iHateUpload
- pdf.js 6.2 and maintained pdf-lib fork, bundled with the site
- ihatepdf.cv
- pdf.js 3.11 and pdf-lib 1.17.1 loaded from public CDNs without integrity checks
- How we checked
- Teardown of both sites' scripts. Checked 2026-10-12.
Page speed (Lighthouse, mobile)
iHateUpload ahead- iHateUpload
- Home 98, tool pages 85–100
- ihatepdf.cv
- Home 93, Compress 81
- How we checked
- Lighthouse 12 runs on both sites. Checked 2026-10-13.
Accessibility (Lighthouse)
iHateUpload ahead- iHateUpload
- 100 on home and tool pages
- ihatepdf.cv
- 93–95
- How we checked
- Lighthouse 12 runs on both sites. Checked 2026-10-13.
Compress PDF
iHateUpload ahead- iHateUpload
- Images resampled to the size they are drawn (MozJPEG), quality guided by PSNR, text kept; target size 100 KB–5 MB
- ihatepdf.cv
- Several codecs per image, font subsetting, JBIG2 for 1-bit scans; levels and target size
- How we checked
- 10.5 MB photo PDF at medium: ours 94.3 KB, theirs 95 KB, both keep text. A 12.6 MB synthetic 5-page scan: Light 391 KB vs 793 KB, Medium 101 KB vs 295 KB, smallest 48 KB with 98.1% OCR accuracy vs 75 KB with 34.5%; 2.4–2.9 s vs 19–30 s. Checked 2026-10-17.
PDF to Word
iHateUpload ahead- iHateUpload
- Editable mode with tables, lists, shapes, images, links and embedded fonts; exact-look mode with editable text boxes; CJK fonts; slide backgrounds kept
- ihatepdf.cv
- Editable and Exact modes; also turns PDF comments into Word comments, which we do not
- How we checked
- Realistic test corpus, editable mode: structure 0.90 vs 0.80, visual 0.52 vs 0.34. Exact vs Exact: visual 0.80 vs 0.66. 120 pages in 0.42 s vs 0.78 s. Checked 2026-10-17.
PDF to Excel
iHateUpload ahead- iHateUpload
- Typed cells, merged headers, tables joined across pages, OCR for scans, editable preview grid, text sheet when no table is found
- ihatepdf.cv
- Typed cells and an editable preview; nothing exported when no table is found
- How we checked
- 9 synthetic documents: cells 100% vs 98% correct, hardest scan 97% vs 83%, faster on every document. Checked 2026-10-17.
Edit PDF text
iHateUpload ahead- iHateUpload
- Old glyphs removed from the file when you edit a line; find and replace across all pages; OCR for scans
- ihatepdf.cv
- Find and replace on the current page only; the old text stays in the file; no OCR
- How we checked
- Synthetic invoice: after editing, the old string was gone from our output's text but still present in theirs; our replace-all reached page 2, theirs did not. Checked 2026-10-19.
Redact PDF
iHateUpload ahead- iHateUpload
- Manual boxes plus an automatic finder for 11 kinds of personal data, checksum-validated, with OCR for scans; pixels burned out
- ihatepdf.cv
- Automatic finder for Indian IDs, email, bank and dates; no cards, phones, IBAN or SSN; no OCR
- How we checked
- Head-to-head on synthetic documents with planted personal data. Checked 2026-10-17.
Scan to PDF
iHateUpload ahead- iHateUpload
- Corners found automatically with drag handles, perspective fix, filters, searchable OCR text layer on by default
- ihatepdf.cv
- Corner crop, filters, OCR text layer in 20 languages
- How we checked
- Two synthetic photos of a tilted page with default settings: ours found the corners and straightened the page, theirs did not crop; Document filter 246 KB vs 355 KB; our OCR text clean, theirs garbled. Checked 2026-10-19.
PowerPoint to PDF
iHateUpload ahead- iHateUpload
- One page per slide with masters, shapes, pictures, tables and bullets; text selectable
- ihatepdf.cv
- Hi-Fi mode (text not selectable) or Vector mode
- How we checked
- Synthetic 3-slide deck: ours 54 KB, all text selectable and all shapes drawn; their preview dropped the master title and bullets and showed the picture as a grey box. Checked 2026-10-19.
Split PDF
iHateUpload ahead- iHateUpload
- By pages, ranges, in half, by size, by bookmarks and by text (regex, case, whole word), with a parts preview
- ihatepdf.cv
- By bookmarks and by text (case, whole word)
- How we checked
- Same parts on synthetic files; split by text on 300 pages 255 ms vs 1184 ms (on tiny files theirs was faster, ~60 ms vs ~150 ms). Checked 2026-10-17.
Protect PDF
iHateUpload ahead- iHateUpload
- AES-256 with permission choices (print, copy, edit, annotate), separate owner password, restrict-only mode
- ihatepdf.cv
- AES-256, everything allowed, no permission choices
- How we checked
- Ours checked on synthetic files; theirs from a feature check of their live tool. Checked 2026-10-17.
Crop PDF and page size
iHateUpload ahead- iHateUpload
- Per-page or all-pages crop with 8 drag handles, margins in mm or %; page size presets and custom, keeps orientation
- ihatepdf.cv
- Per-page crop with 4 sliders, 6 paper sizes and custom; their A3 turned a landscape page portrait
- How we checked
- Synthetic six-page PDF: our crop boxes exact on the chosen pages, others untouched; 52 ms vs 189 ms. Checked 2026-10-19.
Flatten PDF
iHateUpload ahead- iHateUpload
- Form flatten that keeps text, full raster flatten 96–400 DPI, strip annotations, forms, metadata, JavaScript or attachments without rasterising
- ihatepdf.cv
- Standard flatten keeps metadata; strip options rasterise the page
- How we checked
- Synthetic form: our form flatten 3.3 KB with text kept and no fields left. Checked 2026-10-19.
Compare PDFs
iHateUpload ahead- iHateUpload
- Exact line-by-line diff that flags changed lines
- ihatepdf.cv
- Side-by-side synced viewers; an AI summary that downloads about 100 MB; no diff
- How we checked
- Both run against the live sites on synthetic files. Checked 2026-10-17.
Extract text from PDF
iHateUpload ahead- iHateUpload
- Keeps line breaks and CJK spacing; OCR for scans and images; copy button and preview
- ihatepdf.cv
- Collapses lines and adds spaces inside CJK text; OCR toggle
- How we checked
- Ours checked on synthetic files; their line and CJK handling from a head-to-head check of their live tool. Checked 2026-10-17.
PDF metadata
iHateUpload ahead- iHateUpload
- Edit every Info field, dates, custom keys and XMP kept in step; strip removes custom keys, dates and XMP
- ihatepdf.cv
- Edit Info fields and dates; custom keys hidden; stale XMP left behind
- How we checked
- Synthetic PDF with custom keys and XMP; outputs inspected. Checked 2026-10-17.
Organize and rotate pages
iHateUpload ahead- iHateUpload
- Drag and drop plus keyboard reorder, per-page rotate, duplicate, insert blank, delete; rotate tool with page range and mirror
- ihatepdf.cv
- Drag and drop, rotate, delete; rotate tool without page range or mirror
- How we checked
- Synthetic six-page PDF with mixed sizes and rotations; output order and rotation checked by render. Checked 2026-10-19.
Page numbers and Bates numbering
iHateUpload ahead- iHateUpload
- Bates with prefix, suffix, digits, positions, across files, page range, preview and a production log CSV
- ihatepdf.cv
- Page numbers; Bates without page range
- How we checked
- Same Bates output across 2 synthetic files; 358 ms vs 402 ms on 300 pages. Checked 2026-10-17.
Where we are even (8)
Files processed in the browser
Even- iHateUpload
- Yes, every tool except Ask PDF (whose extracted text goes to Google Gemini)
- ihatepdf.cv
- Yes
- How we checked
- Network capture of a compress run on both sites: no file upload on either. Checked 2026-10-12.
Works offline
Even- iHateUpload
- Yes, a service worker caches the code and codecs
- ihatepdf.cv
- Yes, a service worker
- How we checked
- Both service workers read. Checked 2026-10-12.
Merge PDF
Even- iHateUpload
- Pages, order and links kept
- ihatepdf.cv
- Same
- How we checked
- Same output on synthetic files; ours 0.10 s vs 0.20 s. Checked 2026-10-17.
PDF to JPG / PNG
Even- iHateUpload
- 72–600 DPI, quality choice, JPG or PNG, page ranges, ZIP
- ihatepdf.cv
- Up to 600 DPI, quality slider, PNG toggle
- How we checked
- Same options compared. Checked 2026-10-17.
Word to PDF
Even- iHateUpload
- Same look on the test file; faster (~0.07 s vs ~0.8 s)
- ihatepdf.cv
- Same look; smaller files (108 KB vs 226 KB)
- How we checked
- Same synthetic .docx rendered side by side. Checked 2026-10-17.
OCR PDF
Even- iHateUpload
- Tesseract 7, 11 languages, skips pages that already have text
- ihatepdf.cv
- Tesseract 5, about 22 languages, auto-detect, page range
- How we checked
- 42 of 42 words read by both on a synthetic scan. Checked 2026-10-17.
Watermark PDF
Even- iHateUpload
- Opacity, size, angle, colour, tiling, page range, live preview
- ihatepdf.cv
- Same, without page range
- How we checked
- Feature check on both sites. Checked 2026-10-17.
Chat with PDF
Even- iHateUpload
- Multi-turn, up to 10 PDFs; through our server without a key, or your own Gemini key straight from the browser
- ihatepdf.cv
- Your own Gemini key, multi-turn, up to 10 PDFs
- How we checked
- Feature check; no live side-by-side. Checked 2026-10-19.
Where ihatepdf.cv is ahead (5)
PDF to PowerPoint, Repair PDF, Fill PDF form
ihatepdf.cv ahead- iHateUpload
- Not available yet
- ihatepdf.cv
- Available
- How we checked
- Their sitemap. Checked 2026-10-17.
Saved multi-step workflows and batch
ihatepdf.cv ahead- iHateUpload
- One-step "Continue with" only
- ihatepdf.cv
- Chain steps and run them once
- How we checked
- Teardown of their scripts. Checked 2026-10-12.
On-device AI (speech-to-text, text-to-speech, summaries)
ihatepdf.cv ahead- iHateUpload
- None
- ihatepdf.cv
- Whisper, Kokoro TTS and DistilBART in the browser
- How we checked
- Teardown of their scripts. Checked 2026-10-12.
Recent files and starred tools
ihatepdf.cv ahead- iHateUpload
- No
- ihatepdf.cv
- Yes, stored locally
- How we checked
- Browser storage capture. Checked 2026-10-12.
Comments when converting PDF to Word
ihatepdf.cv ahead- iHateUpload
- No
- ihatepdf.cv
- Yes, 7 annotation types
- How we checked
- Teardown of their converter. Checked 2026-10-17.
Tools only iHateUpload has
Not in ihatepdf.cv's sitemap when we checked on 2026-10-17.