Skip to content
← All apps

An app by Flavio

Chat to PDF for WhatsApp

Turn a chat exported from WhatsApp into a PDF with every message, its sender, date and time, and the photos where they were sent. For a lawyer, a court, a landlord, or to keep.

Buy Chat to PDF for WhatsApp · $20

One-time purchase. Tax included.

macOS 14 or later · Apple silicon and Intel

Your lawyer asks for the messages with your landlord. Or the insurance company wants the chat where the builder promised to fix the roof. You scroll back through months of WhatsApp, take forty screenshots, and still miss the photo that matters.

WhatsApp can export a chat, but what you get is a text file full of dates and a pile of photos with names like 00000012-PHOTO-2023-05-14-21-07-02.jpg. Nobody wants to read that, least of all a judge.

The Chat to PDF for WhatsApp window showing a chat between Nora Field and Sam Okafor as bubbles, with a photo inline, and on the right the choices: You are Sam Okafor, From and To dates, A4 or Letter paper, Text size, Show photos and videos, Show seconds in the times, then a line above Save PDF saying to check the messages on the left, then click Save PDF and choose where to put it

$20 including tax, paid once.

Chat to PDF for WhatsApp is a Mac app that puts the export back together. Drop the zip on its window and the chat shows as bubbles, with the photos. Pick who you are, the dates you need and the paper, and click Save PDF…. You get a clean PDF with every message, who sent it, the date and the time, and the photos right where they were sent.

What’s in the PDF

A first page says what the document is: the chat’s name, the people in it, the dates it covers, the number of messages and the day you made the PDF.

Then the messages, as bubbles, with a heading for each day. Every message has the sender’s name and the time. Your messages are on the right, like on your phone.

Page 2 of a saved PDF: a heading for Sunday, May 14, 2023, WhatsApp's encryption notice in grey, bubbles from Nora Field on the left and Sam Okafor on the right with their times, a photo inside Nora's bubble, a voice note named in Sam's, and the footer with the chat's name, the day it was made and Page 2 of 3

  • Photos inline, at a size that prints well, turned the right way up.
  • A video is its first frame, with a play sign and its file name.
  • A voice note, a document or a contact card can’t go on paper, so it’s a line with its file name, like “Audio: 00000015-AUDIO-2023-05-15-07-45-00.opus”.
  • WhatsApp’s own lines, like “Anna added Marco” or “Messages and calls are end-to-end encrypted”, are centered in grey.
  • Edited messages say “Edited” under the bubble.
  • On every page, at the bottom: the chat’s name, the day the PDF was made, and “Page 3 of 41”.

Emoji print in color. Arabic and Hebrew read right to left, and a line that mixes them with English keeps its order. A long message carries over to the next page with the sender’s name and “(continued)”, and a short one is never cut in half.

Page 3 of a saved PDF: a video's first frame with a play sign inside Sam Okafor's bubble, a document named, a line saying a photo was left out when the chat was exported, a photo named that isn't in the export, Edited under a message, then messages with emoji, Hebrew and Arabic

Choose what goes in

  • You are: your bubbles go on the right. A chat between two people is named after the other person, so the app already knows which one is you.
  • From and To: only the days you need. The first page counts only the messages in those dates.
  • Paper: A4 or Letter.
  • Text size: Small, Medium or Large.
  • Show photos and videos: off, each photo is a line with its file name, for a shorter PDF.
  • Show seconds in the times: “21:03:12” instead of “21:03”.

iPhone and Android, in many languages

The export looks different on an iPhone and on Android, and the dates change with the phone’s language. “14/05/2023, 21:03”, “5/14/23, 9:03 PM”, “14.05.23” and “2023-05-14” are all the same day. The app reads them all, with AM and PM in English and other languages, and checks the whole chat to decide which number is the day.

Sometimes it can’t. A chat where every date is like 03/04/2025 could be the 3rd of April or the 4th of March. Then the app asks you before it shows anything, because the dates in a PDF for a court have to be right.

The question the app asks when the dates read two ways: Is 03/04/2025 the 3rd of April or the 4th of March? with a button for each answer

It tells you what’s missing

An export isn’t always complete. If you exported the chat without its media, or WhatsApp left some files out, some photos aren’t in the zip. The PDF doesn’t skip them in silence: it says, where each one was, that it was left out.

When the PDF is saved, the window tells you what’s in it and what isn’t, and why.

The window after saving: Saved Nora Field.pdf, 8 messages on 4 pages, with notes that 1 photo, video or file was left out when the chat was exported and that a voice note or document can't go on paper so the PDF names it, and the buttons Show in Finder, in blue as the default, Make Another PDF and Open Another Chat

By hand, or with Chat to PDF for WhatsApp

Screenshots or the export’s text fileChat to PDF for WhatsApp
Every message, with date and timeScreenshots show times, not always dates. The text file has both, in a wall of textEach message has its sender and time, under a heading for its day
PhotosSeparate files with long numbered namesInside the bubble they were sent in
Who said whatEasy to lose across dozens of screenshotsNames on every bubble, yours on the right
A few weeks out of years of chatScroll and cropPick From and To
What’s missingYou can’t tellEach missing file named, where it was
PagesUnnumbered images”Page 3 of 41” on every page

A chat with 50,000 messages becomes a PDF of thousands of pages in seconds.

Good to know

Chat to PDF for WhatsApp is my own app. It’s not made by, affiliated with or endorsed by WhatsApp or Meta.

Everything stays on your Mac. The app reads only the chat you choose, never changes it, and saves the PDF only where you pick. It asks before it replaces a file.

You export the chat from WhatsApp on your phone first: open the chat, tap its name, then Export chat. Pick the choice that includes the media to get the photos: With all media on an iPhone, Include media on Android. The app can only print what’s in the export, so a photo WhatsApp left out is a line that says so.

WhatsApp writes the lines about attachments in your phone’s language, like “image omitted” or “(file attached)”. The app knows them in English, Italian, German, Spanish and Portuguese. In another language, the photo is still found when its file is in the export, but a line about a left-out file may show as plain text in the bubble.

A PDF made by the app is a faithful copy of the export, not a certified one. If a court needs something more, ask your lawyer what they accept.

Buy Chat to PDF for WhatsApp and get started

Chat to PDF for WhatsApp costs $20 including tax, paid once. There’s no subscription.

After buying, your receipt has the app and a license key. Unzip the app and drag Chat to PDF for WhatsApp to your Applications folder. It runs on macOS 14 Sonoma or later, on Apple silicon and Intel Macs. It’s signed with my Apple Developer ID and checked by Apple, so it opens like any other app you download.

Enter the license key in Chat to PDF for WhatsApp → License… to get updates automatically. A key works on 3 Macs. Once a day, the app checks for a new version, shows what’s new, and installs it with Install and Relaunch. Your receipt always has the latest version, too.

Chat to PDF for WhatsApp screenshot at full size