- Does this tool upload my invoices to a server?
- No. All processing happens inside your browser using the pdf.js library. Your PDF bytes never leave your device. This makes the tool safe to use with confidential financial documents, vendor invoices, or medical receipts.
- What if my PDF is a scanned image with no text layer?
- pdf.js can only extract text that is embedded in the PDF's text layer. Scanned PDFs (image-only) will not yield any text. The tool detects this automatically and marks the row with a ⚠ badge so you can type the date, vendor, and amount manually. The renamed PDF is still included in the ZIP once you fill in the fields.
- How does the tool extract the date, vendor, and amount?
- After pdf.js extracts the full text of each PDF, a set of regular expressions scan for common invoice patterns: dates in formats like 2024-03-15, March 15 2024, 15/03/2024; currency amounts like $1,234.56, USD 500.00, or £299; and vendor names from header lines near "From:", "Vendor:", or "Bill from:" labels. Because invoice layouts vary, the tool shows you what it found and lets you correct any field before downloading.
- What format will the renamed PDFs use?
- The new filename follows the pattern YYYY-MM-DD_Vendor_Amount.pdf — for example 2024-03-15_Acme_Corp_1234.56.pdf. This format sorts chronologically in any file manager. Spaces become underscores and characters that are unsafe in filenames (/ \ : * ? " < > |) are removed. If two files would get the same name, a numeric suffix (–2, –3 …) is appended automatically to avoid collisions.
- Can I rename only some files and skip others?
- Yes — use the trash (✕) button on any row to remove it from the batch. Only the remaining rows are included in the ZIP and CSV. You can also add more PDFs to an existing batch by clicking "+ Add more PDFs" at any time.
- Is there a limit on how many PDFs or file size?
- There is no hard limit built into the tool. Practical limits depend on your browser's available memory. Batches of 50–100 typical invoices (each a few hundred KB) process in a few seconds. Very large batches or huge multi-page PDFs may take longer or exhaust browser memory — split into sub-batches if you hit issues.