LOCAL MODE
LOCAL-FIRST BY DESIGN

Your files do not go anywhere.

PDF Riot reads only the files you explicitly choose in this browser. This build contains no upload endpoint, account system or cloud document processing.

FREE FOREVER. PDF Riot is free to use, and it will remain free forever.
✓ NO UPLOAD
✓ NO ACCOUNT
✓ NO CLOUD
✓ FREE FOREVER
✓ ORIGINAL UNCHANGED
ABOUT // PDF RIOT
FREE · LOCAL-FIRST · NO ACCOUNT

Useful PDF tools without the usual paywall.

PDF Riot is a browser-based document workbench for everyday PDF jobs, file inspection, archival collections and research-oriented document analysis.

PRICE FREE FOREVER

No subscription. No locked premium tier. No account required.

LOCAL-FIRST

Your documents stay on your machine.

PDF Riot works on files you explicitly select in the browser. The application has no PDF upload endpoint and no cloud document-processing workflow.

EVERYDAY PDF WORK

Merge, shrink, split, organize and convert.

The main profile is practical PDF work. Research Intelligence and Archive Engine remain advanced tools for larger or more unusual collections.

FEEDBACK

Tell us what should work better.

Bug report, feature request, confusing behavior or a good idea: use the CONTACT button. No registration is required on PDF Riot.

CONTACT PRIVACY

Feedback is separate from document processing.

Only the fields you type into the CONTACT form are transmitted when you press SEND. Your PDFs, images and selected files are never attached to feedback messages.

01 // SOURCE
DROP FILES HERE Folder selection is most reliable with SELECT FOLDER. Nothing is uploaded.
02 // INVENTORY
FILES0
TOTAL SIZE0 B
PDF0
IMAGES0
OTHER0
BATCH CAPACITY
#FILETYPESIZERELATIVE PATH
No files selected.
03 // LOCAL ENGINE
STATUSIDLE
CURRENT BATCH
CURRENT FILE
OVERALL PROGRESS0.00%
0 B / 0 B0 / 0 files
ELAPSED00:00:00
THROUGHPUT
ETAestimating…
Archive Engine v0.1 reads the chosen files locally in chunks to verify the queue and progress engine. It does not modify PDF content.
04 // TERMINAL
> PDF RIOT local engine ready.
> waiting for source selection...
FILE FORENSICS // LOCAL PDF INSPECTOR

What does this PDF reveal?

Inspect metadata, document identifiers and structural traces without uploading the document. PDF Riot reports only evidence it can actually find.

NO GUESSING.
A PDF cannot magically reveal the creator's IP address, GPS position or computer name. Those values are shown only if a corresponding trace is actually present in the file.
No PDF selected.
FORENSIC REPORT
> FILE FORENSICS ready.
> select a PDF to begin.
INTERPRETATION
FACT INFERENCE UNKNOWN
Select and analyze a PDF to generate a cautious, evidence-based interpretation.
MERGE & SHRINK // LOCAL PDF BUILDER

One PDF. Your size target.

Merge PDFs in the order you choose. Keep the pages as they are, or create a smaller flattened derivative with an approximate target size.

IMPORTANT.
MERGE ONLY preserves PDF pages. SMART SHRINK rasterizes pages to reduce size, so searchable text, links, forms, annotations and digital signatures may be lost. It is intended mainly for scanned/image PDFs.
FILES0
SOURCE TOTAL0 B
SOURCE BYTES0
MODEMERGE ONLY
01 // FILE ORDER
Top file becomes first in the merged PDF.
No PDFs selected.
02 // OUTPUT MODE
TARGET OUTPUT SIZE 0 MB
OF SOURCE 50%
SMALLEST BALANCED ORIGINAL SIZE
ESTIMATED OUTPUT QUALITY VERY GOOD
IMAGE DETAILHIGH
TEXT READABILITYHIGH
COMPRESSION PRESSUREMEDIUM
Estimate only. Scan complexity, image content and existing compression affect the final result.
BYTES0
MB0.00 MB
GB0.000 GB
Target size is best-effort, not a fake promise. PDF Riot measures the actual output and can retry with a lower raster budget if the first pass is too large. SMART SHRINK is scan-oriented and may remove searchable text, links, forms, annotations and signatures.
03 // PROCESS
IDLE
WAITING FOR FILES 0.00%
0 / 0 00:00:00
> PDF RIOT merge engine ready.
> files remain on this device.
QUICK TOOLS // LOCAL PDF UTILITY KIT

Small jobs. No upload. No account.

Split, organize, extract, rotate, convert, number, clean and inspect PDFs directly in this browser.

LOCAL PROCESSING.
These tools create new derivatives. Your selected source files stay on this device.
01 // SPLIT / EXTRACT PAGES
One PDF → one or more new PDFs
No PDF selected.
Waiting for a PDF.
02 // ORGANIZE PAGES
Drag, rotate, duplicate, delete, extract
No PDF selected.
Select a PDF to generate thumbnails.
Waiting for a PDF.
03 // PDF → IMAGES
PNG/JPEG · zipped locally
No PDF selected.
Waiting for a PDF.
04 // IMAGES → PDF
JPG / PNG / browser-readable images
No images selected.
No images selected.
Waiting for images.
05 // PAGE NUMBERS
Add simple page numbering
No PDF selected.
Waiting for a PDF.
06 // DOCUMENT METADATA CLEANER
Inspect → rebuild sanitized derivative
No PDF selected.
Select a PDF to inspect common document metadata.
Removes common document-level metadata in a rebuilt derivative. This is not a full privacy sanitizer and does not guarantee removal of image EXIF/GPS, attachments, annotations or every embedded object. Verify with FILE FORENSICS.
Waiting for a PDF.
07 // TEXT EXTRACT
Existing PDF text layer only
No PDF selected.
Waiting for a PDF.
08 // CHECKSUMS & DUPLICATES
SHA-256 · exact duplicate detection
No files selected.
No checksum results.
Waiting for files.
09 // BLANK PAGE DETECTOR
Review candidates before removal
No PDF selected.
No scan performed.
Waiting for a PDF.
10 // PAGE SIZE NORMALIZER
Fit pages into a consistent canvas
No PDF selected.
Waiting for a PDF.
NEXT // SCAN ENHANCE
AUTO ROTATEDESKEWCROP BORDERSCONTRASTGRAYSCALE / B&WDENOISEOCR PREPROCESS SCALE
Generic photo upscaling stays outside PDF Riot. Scan enhancement belongs here because its purpose is document readability and OCR recovery.
RESEARCH INTELLIGENCE // LOCAL DOCUMENT ANALYSIS

Build evidence, not hallucinations.

PDF Riot extracts or locally OCRs the text of selected PDFs, indexes the collection page by page, and calculates transparent patterns that you can trace back to source pages. Use archival scans, articles, books, reports or mixed research collections.

v0.10 OCR + EVIDENCE ENGINE.
PDF Riot checks every page for usable text first. Missing-text pages are OCR'd locally, while existing text pages are preserved.
FILES0
SOURCE SIZE0 B
INDEX STATUSNOT BUILT
DOCUMENT BYTESLOCAL
OCR TARGET CONFIDENCE
85% target threshold, not a guarantee
Pages below target may receive up to four local OCR passes. PDF Riot keeps the best result and stops early when further retries are unlikely to produce a meaningful improvement. The selected target is never a guarantee.
No research PDFs selected.
QUICK RESEARCH PREFLIGHT
Fast triage: page count, sampled text layer and browser-processing risk.
WAITING
FILES0
PAGES0
OCR LIKELY0
HIGH RISK0
Select PDFs to run a fast compatibility check.
File size alone is not a workload estimate. A small PDF with thousands of pages or dense text objects can still be a very heavy browser job.
OCR GATEWAY
POLICY AUTO OCR MISSING TEXT PAGES Research Intelligence always requires searchable text. Existing text pages are preserved.
ORIGINAL PDF UNCHANGED OCR text is held in the local research index. A searchable-PDF export comes later.
SOURCE QUALITY MATTERS. OCR confidence depends on resolution, contrast, skew, compression, typography, handwriting and scan condition. A low confidence score does not mean the source is unimportant; it means the automatically extracted text should be verified.
01 // INDEX ENGINE
IDLE
LOCAL OCR OCR WAITING · 0% waiting for OCR page
TARGET 85%
DETAILS4-PASS OCR RECOVERY
PASS 1
WAITING
PASS 2
WAITING
PASS 3
WAITING
PASS 4
WAITING
WAITING FOR COLLECTION 0.00%
0 / 0 ETA — 00:00:00
> PDF RIOT Research Intelligence ready.
> select one or more PDFs.