iHateUpload

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.
  • 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.