Rename by Content

Rename a stack of PDFs by what's inside them.

Drop a folder of scan001.pdf, scan002.pdf… and KeptPDF reads the text of each one on your device, then builds a clear filename from a template: the date, the party, the document type. Nothing is uploaded.

A document sealed inside a Faraday cage. Your files stay fully private, on your device. A document sealed inside a Faraday cage. Your files stay fully private, on your device.

A folder full of scan001.pdf.

Your scanner names everything scan001.pdf, scan002.pdf, and so on. A drawer of statements, invoices and signed agreements, all called nothing. Renaming them by hand means opening each file, reading it, and typing a name, for hundreds of documents. The usual shortcut is to upload the whole batch to a web service that reads your documents on its servers.

The difference in one sentence

Naming a document from the words inside it shouldn't mean handing the document to a server that has no reason to read it.

KeptPDF reads each PDF's text in your browser, using the same on-device engine as our redaction tool plus OCR for scans, and renames the files locally. Nothing is sent anywhere. Check the Network tab: your documents never appear in a request.

How to rename PDFs by their content

Automatic detection, your review, on your device. No account needed, and nothing gets uploaded.

1. Drop your stack

Add as many PDFs as you like, or open a whole folder. KeptPDF reads the text of each one in your browser, running OCR automatically on any that are scans.

2. Build a name from the content

Pick the fields you want in the filename (date, party or client, document type, a matter or invoice number) and KeptPDF fills them from each document. A live preview shows every old → new name before anything changes.

3. Save or rename in place

Download the renamed copies, route them into a folder, or (where your browser supports it) rename the originals in place. Your files never leave your device.

Reads the document. Nothing uploaded.

Reads the text, not the filename

Pulls dates, names, parties and document types from the actual content of each PDF, using the same detectors that power KeptPDF's redaction, running entirely on your device.

Handles scans with OCR

If a document is a scanned image, KeptPDF runs on-device OCR first so it can still read the text and build a name, with no cloud OCR service involved.

Templates, find-and-replace, folders

Compose a naming template once and apply it to the whole batch. Fix a run of names with find-and-replace, sort the queue, and route the output into a folder structure.

Free, no account

Rename up to 3 files at a time free, no sign-up. Pro ($29/month) lifts the limit so you can point it at a whole folder and rename every PDF in one pass, and supports larger files.

Cleaning up a scanned archive?

Rename works hand in hand with the rest of KeptPDF. OCR a stack of scans to make them searchable first, or scrub hidden metadata before you file them away.

Questions, answered.

How do I rename PDFs based on their content?
Open KeptPDF's Rename by Content tool, drop in your PDFs (or a whole folder), and choose the fields you want in each filename: date, party, document type and more. KeptPDF reads the text of each file in your browser and shows an old → new preview. Confirm, and it renames the batch. Free for up to 3 files at a time, no account.
Are my files uploaded to do this?
No. Every PDF's text is read in your browser, and the new names are applied locally. No document content is sent to a server, and you can confirm that in your browser's Network tab.
Will it work on scanned PDFs?
Yes. If a file is a scanned image with no text layer, KeptPDF runs on-device OCR first so it can read the content and build a name. Nothing is sent to a cloud OCR service.
Can it rename a whole folder at once?
Yes. You can add a whole folder, and where your browser supports the File System Access API, rename the originals in place. The free tier processes up to 3 files at a time. Pro removes the limit.
What can I put in the filename?
Build a template from the fields KeptPDF detects (dates, parties or clients, document types, and numbers) in any order, with your own separators. A live preview shows the result before you commit.
Is it free?
Yes. Free for up to 3 files at a time, no account. Pro ($29/month) lifts the batch limit so you can rename an entire folder in one pass, and supports larger files.

Give a folder of scans real names. Free, in your browser.

Open Rename by Content