An .eml file is one email in standard internet format (RFC 822/MIME). You get them when you drag an email out of Thunderbird or Apple Mail, choose Download message in Gmail or Outlook on the web, or receive an export from an e-discovery or backup tool. Printing each one to PDF by hand doesn't scale past a handful.
How to do it
Open the converter in Chrome, Edge, Firefox or Safari. Nothing is installed and nothing is uploaded.
Select the .eml files, click Choose a folder to load a whole folder tree, or drop a .zip of .eml files. Subfolders become folders in the output.
Search, filter and untick what you don't need.
Pick the outputs: one PDF per email (on by default), an attachments folder, optionally one merged PDF, .eml copies and .mbox per folder. Click Export and choose where to save the ZIP.
Details
Attached emails (message/rfc822) are saved as separate .eml files in the attachments folder.
Encoded subjects and file names (RFC 2047/2231), in any common character set, are decoded.
The file names of the PDFs are built from date, sender and subject (2024-03-05_0912 Jane Doe - Invoice March.pdf), so they sort by date.
Outlook .msg files are a different format and are not supported; if you have Outlook for Windows, export the folder to a .pst instead (see PST to PDF).
What you get
One PDF per email with a header block (subject, from, to, cc, date, folder, attachment list) and the body, including embedded images. Searchable text, not screenshots.
Your folder structure mirrored in the ZIP, and file names that sort by date: Inbox/2024-03-05_0912 Jane Doe - Invoice March.pdf.
Attachments as original files under attachments/.
index.csv (date, from, to, cc, subject, folder, file names, attachment count, Message-ID, pages) and errors.csv for anything that couldn't be converted.
Optional: one merged PDF, .eml per email, .mbox per folder. Pro adds Bates numbering, page numbers, SHA-256 hashes and bookmarks.
Private by design
The conversion runs inside your browser tab with Web Workers. Your archive is never uploaded, and there is no server that could see it. You can even disconnect from the internet after the page loads. The only network call is the optional license-key check, which sends the key and a random device ID.
Questions
Do the original .eml files change?
No. They are only read. If you tick “.eml per email”, untouched copies are added to the ZIP next to the PDFs.
What does it cost?
Free for up to 25 emails per export. Standard ($29 one-time) removes the limit; Pro ($69 one-time) adds Bates numbering, page numbers, hashes and bookmarked merged PDFs. See pricing.