Every resume in Excel, no file limit.
Chat apps stop at 10 or 20 files. Here, every resume in the folder becomes an Excel row, with the candidate's name, current role, years of experience, top skills and email.
Your own API key, the AI at cost. Or BatchAI Cloud, with no key.
- One payment, lifetime license
- Free 3-day trial, no card
- 7-day money-back guarantee
- Windows and macOS
Files per batch
200 resumes to Excel: chat app or BatchAI Local?
A chat app reads your resumes a few at a time: 10 per message on Gemini, 20 per chat on Claude, 80 every 3 hours on ChatGPT Plus. BatchAI Local reads them all in one batch.
-
10 files per message
10 / 200
20 separate messages
-
20 files per chat
20 / 200
10 separate chats
-
80 files every 3 hours
80 / 200
3 rounds, 6 h of waiting
-
BatchAI Local
No file limit
∞
in a single batch
Limits published in the Gemini, Claude and ChatGPT help centers, checked on October 31, 2026. Every limit, AI by AI →
Getting the Excel table
With Claude: 10 chats
- 1. Open a new chat
- 2. Attach the next 20 resumes
- 3. Ask for the same columns again
- 4. Copy the table from the reply into Excel
- 5. Check that the columns haven't changed
Repeat 10 times · 50 steps, then merge 10 tables
With BatchAI Local: one batch
- The whole folder at once, no file limit
- One row per candidate, the same columns for all
- PDF, Word, scans and application emails
- Filters already set on every column
One Excel file · ready to share with your team
Try it on five sample resumes.
The columns of the app's Resumes template, on made-up resumes. Nothing to install.
Instruction: Each file is a candidate's resume.
Batch complete
5 files · Claude Haiku 5.5 · ≈ $0.002 of AI
| File | Full nameText | Current job titleText | Years of experienceNumber | Top skillsText | CityText | EmailText |
|---|---|---|---|---|---|---|
| cv_amara_okafor.pdf | Amara Okafor | Senior Data Analyst | 7 | SQL, Python, Power BI, dbt, Statistics | Manchester | amara.okafor@example.com |
| Resume_Lucas_Meyer.pdf | Lucas Meyer | Product Designer | 5 | Figma, Prototyping, User research, Design systems, CSS | Berlin | lucas.meyer@example.com |
| sofia-ricci-cv.pdf | Sofia Ricci | Accountant | 9 | IFRS, Consolidation, SAP, Excel, Audit | Milan | sofia.ricci@example.com |
| scan_cv_017.jpg | Daniel Kim | Operations Manager | 12 | Logistics, Lean, Budgeting, Team leadership, ERP | Toronto | Not found |
| jordan_ellis_resume.pdf | Jordan Ellis | Junior Developer | 2 | TypeScript, React, Node.js, Git, Testing | Austin | jordan.ellis@example.com |
Fictional data, built-in Resumes template. Cost estimated at public prices. A value missing from the document stays empty: the AI doesn't guess.
From a pile of resumes to a spreadsheet, in three steps.
-
1 Gather the resumes
PDF or Word files, scans, photos, or the application emails themselves (.eml, .msg) with the resume attached: all of it is read.
-
2 Drop the folder
Pick the Resumes template: the columns are ready, and you can change them.
-
3 Export to Excel
One row per candidate, the same columns every time, ready to filter and share.
What's in your spreadsheet.
The columns of the Resumes template, ready from the first batch.
| Full name | The candidate's name, as written on the resume. |
|---|---|
| Current job title | The latest position the resume lists. |
| Years of experience | A number: total years, ready to filter. |
| Top skills | Up to five, separated by commas. |
| City | Where the candidate is based, when the resume says. |
| Left empty when the resume doesn't show one. |
BatchAI Local doesn't rank, score or reject anyone: it puts what each resume says into a table. Reading and choosing stay with you.
Good to know before you start.
-
AI at cost
With your API key, about $0.33 per 1,000 pages (Claude Haiku 5.5), billed by your provider; or BatchAI Cloud, no key needed. Get an API key
-
Nothing is made up
A missing or unreadable value stays empty and flagged, never guessed.
-
Duplicate applications flagged
The same email on two resumes? The second one is flagged, from the Essential plan and during the trial.
-
Resumes are never stored
With your key, they go straight to the AI you choose; with BatchAI Cloud, our server in Frankfurt passes them on to Anthropic and only holds them in memory.
What else BatchAI Local does.
- Bank statements to Excel Every transaction becomes an Excel row: date, description, counterparty and signed amount.
- Contracts and resumes: a text per file Points to check, summary, translation or letter: a text for each document, following your instruction.
- One synthesis report for the folder One report that brings all the files together: analysis, comparison, anomalies. On its own, or next to the spreadsheet.
- Accounting exports and automations Accounting files for DATEV, FEC, Xero or QuickBooks (Pro), files renamed from their values (Essential), Zapier, Make or n8n (Team).
Your questions about resumes.
Why not just upload the resumes to ChatGPT or Claude?
Chat apps cap uploads: Gemini takes 10 files per message, Claude 20 per chat, ChatGPT Plus 80 every 3 hours (official help centers, checked October 31, 2026). Past that, you split the folder and stitch the replies together by hand. BatchAI Local sends each resume on its own, with no file limit per batch. Every limit, with its source.
Does it pick the applicants for me?
No. It reads each resume and fills the columns you chose. It never scores or rejects anyone: sorting the table and deciding who to call stay with you.
Which files can it read?
PDF and Word (.docx) resumes, scans and photos (JPG, PNG, WEBP, TIFF; HEIC on Mac only), and application emails (.eml, or .msg from Outlook) with their PDF, Word or text attachments. A photo or scan attached to an email isn't read: save it and add it as a separate file.
Can I add my own columns?
Yes. Add the columns you screen on, such as languages spoken, highest degree or notice period, and choose each one's type (text, number, date, yes/no) with a hint for the AI.
Where does candidate data go?
With your own API key, there's no BatchAI server in between: each resume goes from your computer to the provider you pick (Anthropic, OpenAI or Google), under that provider's API terms. With BatchAI Cloud, resumes pass through our server in Frankfurt on their way to Anthropic, in memory only, and are never stored.
Do I need an API key to try it?
Not to see the app in action: the sample batch runs without a key. For your own resumes, connect your key in the app in a minute, or try BatchAI Cloud with no key (100 pages). How to get an API key.
How many resumes can I process at once?
There's no file limit per batch: a folder of 20 resumes or 2,000 is handled the same way, one file per request.
How much does it cost?
The trial is free for 3 days from your first batch, with no card and no account. After that, a lifetime license from $79, paid once, plus tax, with a 7-day money-back guarantee. With your API key, your provider bills the AI separately at its public prices: about $0.33 per 1,000 pages with Claude Haiku 5.5. See pricing.
Next month's folder, done in minutes.
Free 3-day trial with everything in Essential and no file limit. Then a lifetime license from $79 with your own API key, or BatchAI Cloud from $29/month with the AI included.