How do I check a lot of PDFs at once?
Sign in, pick your files and you get one table with the pages, size, the app that made each file and any AI-generator clues. A free account checks 3 files per batch, and Pro and AI check up to 50. Each file uses one check. Click any row to open that file's full report.
Do I need an account to check several PDFs?
Yes. Batches need a signed-in account, even for two files. A free account handles up to 3 files at a time and 100 checks a day. Pro and AI take 50 files per batch, up to 100 MB each, with no daily limit. A whole batch can be up to 200 MB.
Why does a file show AI indicators when nobody used AI?
The label comes from the software named in the file, not from the words. In our sample, a form someone simply filled in got the strongest label, because the program that saved it is common in AI-assisted workflows. Treat the label as a reason to open the full report, not as a finding.
What happens if one file in the batch is broken?
The whole batch stops with a message that a PDF looks damaged, and no checks are used. Remove the broken file and run the batch again. Encrypted files do run, but they show unreadable software names and no dates, so unlock them first.
Files per batch on each plan
Batch checks need a signed-in account, even for two files. Every file is analysed separately and uses one check, and all files in one batch together may not exceed 200 MB.
- Older subscriptions keep the batch size of the plan they were bought under.
- If a free account has fewer checks left than files selected, only that many files are analysed and the rest are listed as skipped.
| Plan | Files per batch | Size per file | Checks |
|---|---|---|---|
| Not signed in | Batches not available | — | — |
| Free account | 3 | Up to 50 MB | 100 a day, one per file |
| Pro | 50 | Up to 100 MB | Unlimited |
| AI | 50 | Up to 100 MB | Unlimited |
Reading the results table
Four totals sit above the table: the number of files, how many show AI-generator indicators, how many do not, and the combined page count. Each row then shows the file name, page count, file size, detected software, a generator-indicator label and a link to that file's full report. On narrow screens the Software column is hidden; the full report always has it, together with creation and modification dates and, where they can be read, fonts, images and security details.
| Label | Meaning |
|---|---|
| Strong indicators | The file's metadata matches a generator often used by AI assistants and the risk level is high |
| Some indicators | A match was found but the risk level is lower than high |
| No indicators | The check ran and did not flag the file |
| Unknown | No risk level could be calculated for the file |
Sample batch of five files
The first row shows the creator name as written, because the software catalogue only matches whole names: "ExampleWriter" is not LibreOffice Writer. Until 12 October 2026 the catalogue matched name fragments and reported this file as LibreOffice Writer. The third file only contains values typed into an existing form, yet it received the strongest label, because pdf-lib wrote the file and pdf-lib is common in AI-assisted workflows. The report text itself says this is not proof the content was written by AI. Treat the Software and Indicators columns as leads to open in the full report, not as findings.
| File | Pages | Size | Software | Indicators |
|---|---|---|---|---|
| TCPDF file with Creator "ExampleWriter 4.2" | 2 | 11.63 KB | ExampleWriter | No indicators |
| Ghostscript output | 1 | 2.9 KB | Ghostscript | No indicators |
| Form filled in the PDFCheck form filler | 1 | 14.12 KB | pdf-lib | Strong indicators |
| Output of the PDFCheck metadata remover | 2 | 7.26 KB | Ghostscript | No indicators |
| Invoice rendered from HTML with Dompdf | 1 | 1.3 KB | DomPDF | No indicators |
Error messages and short results
- "Create a free account to run batch PDF checks." You are not signed in.
- "You can upload a maximum of 3 files at once." The number reflects your plan, 3 on Free and 50 on Pro and AI.
- "Total file size exceeds the 200 MB limit. Please reduce the number or size of files." Split the selection into smaller batches, or shrink large files with the PDF optimizer.
- "This PDF appears to be corrupted or damaged. Please try a different file." One file could not be parsed, and the whole batch stops. In local tests a truncated PDF and a text file renamed to .pdf both caused this. Remove the file and run the batch again; no checks are used when a batch fails.
- Fewer rows than files: your remaining checks ran out partway, and the skipped file names are listed.
- Unreadable characters in the Software column and no creation date: the file is encrypted. Both AES-256 test copies behaved this way. Unlock the file with its password first for a meaningful row.
Where batch reports are kept
Each file gets its own saved report at a separate address, linked to your account. The PDFs themselves are not stored; only the extracted metadata is. Reports stay available until you delete them or close the account.
Last updated . How these results were produced: five synthetic PDFs made with TCPDF, Ghostscript 10.08.0, pdf-lib 1.17.1 and Dompdf, plus a truncated copy, a fake PDF and two AES-256 encrypted copies, were passed locally through the same metadata service the batch checker calls. Limits are taken from the site's plan configuration.