Guides

How to export an iMessage conversation from a Mac, 3 ways.

Keep a chat with someone you lost touch with, hand a thread to an accountant, or just save a group chat before you leave it. These are the ways to turn a conversation into a file you can keep.

Updated 21 October 2026. For Messages on macOS 26 and later.

Quick answer

Messages has no Export button. The free built-in way is File > Print and Save as PDF, after scrolling up so the whole conversation has loaded. For text or HTML files, the free imessage-exporter tool works from Terminal. For any format with a preview, use an export app such as Textlore.

WayBest forCatch
Print to PDFA short chat as a PDF, freeOnly prints what has loaded. PDF only.
imessage-exporterText or HTML files, freeTerminal. No preview, no PDF.
TextlorePDF, HTML, text, Markdown, CSV or an imagePaid app after a 14-day free trial.

1. Print the conversation to PDF in Messages

  1. Open Messages and click the conversation.
  2. Scroll up until the first message you want to keep is on screen. Messages loads older texts in batches as you scroll.
  3. Choose File > Print, open the PDF menu in the print dialog and choose Save as PDF.

Where it falls short

  • PDF only. There's no way to save the conversation as text, a web page or a spreadsheet.
  • Only loaded messages print. Anything above the point you scrolled to is left out, and years of history take a long time to load.
  • No date range and no picking. You get everything from your scroll point down to the newest message.
  • Nothing is hidden. Names, phone numbers and emails print as Messages shows them.

Our guide to exporting iMessages to PDF covers the PDF route in more detail.

2. Export to text or HTML with imessage-exporter

imessage-exporter is a free, open-source command-line tool that reads your Messages database and writes each conversation as a text file or a web page.

  1. Open System Settings > Privacy & Security > Full Disk Access and switch on Terminal.
  2. With Homebrew, run brew install imessage-exporter. Its GitHub page lists other ways to install it.
  3. Run this, with the phone number, email or contact name of the person in quotes. Use -f html instead of -f txt for web pages with photos, and add -c basic to copy the attachments:
imessage-exporter -f txt -t "+15551234567" -o ~/Desktop/jordan-export
  1. Open the folder on your desktop. Each conversation with that person, including group chats they're in, is its own file.

Where it falls short

  • Terminal only. There's no window to browse or preview what you'll get.
  • 2 formats. It writes text and HTML. For a PDF, you open the HTML in a browser and print it.
  • No picking. You export whole conversations, or a date range with its start and end date options, not 3 messages from the middle.

3. Export in any format with Textlore

Textlore is a Mac app that reads your whole Messages history and exports a conversation, a date range or a few messages, with a live preview before you save. It only reads: it never sends, edits or deletes a message, and nothing leaves your Mac.

  1. Install it. Download Textlore, open it and switch on Full Disk Access when it asks. macOS keeps your Messages history in a protected folder, and this lets Textlore read it. About 100,000 messages import in under a minute.
  2. Pick what to export. Open the conversation and press ⇧⌘E for all of it, choose a date range, or click Select, pick messages and press ⌘E.
  3. Choose a format and options. Turn timestamps, date headings and tapbacks on or off. Show names in full, as initials, or hide them. Phone numbers and emails stay hidden unless you switch them on. Keep photos full size, small, or leave them out.
The Textlore export sheet: format, what to include, names and photos on the left, and a live preview on the right.The Textlore export sheet: format, what to include, names and photos on the left, and a live preview on the right. Dark appearance.
  1. Check the preview and export. Textlore shows the finished file with buttons to Share, Show in Finder or Open it.

Which format to pick

FormatGood forOpens in
PDFPrinting, sending to a lawyer or a landlordPreview, any PDF reader
HTMLReading a long chat with its bubbles in a browserSafari, Chrome, any browser
Plain textKeeping a light, searchable copyTextEdit, any text editor
MarkdownPasting into notes apps that use MarkdownNotes apps, text editors
CSVSorting, filtering and countingNumbers, Excel, Google Sheets
ImageSharing a few messages as one picturePhotos, any app

Textlore also keeps its own copy of every photo from the day you install it, so photos that Messages later moves to iCloud still make it into your export.

Export your first conversation in a few minutes. Every feature is free for 14 days. No account, no email, no card.

Questions

Is there an export button in Messages on a Mac?

No. Messages can print a conversation, and the print dialog can save it as a PDF. For other formats you need another tool.

How do I export a whole iMessage conversation with photos?

Print to PDF includes some photos, but not reliably. imessage-exporter copies attachments with its -c option, and Textlore puts photos in the export full size or small, as you choose.

Can I export a group chat?

Yes. All 3 ways work for group chats. In Textlore, open the group and export it like any other conversation.

Can I export iMessages from my iPhone?

Messages on iPhone has no export option. Switch on Messages in iCloud on your iPhone and your Mac so the conversations are on your Mac, then use any way on this page.

Does exporting delete or change the conversation?

No. Exporting only reads your messages. Textlore never sends, edits or deletes a message, and nothing is uploaded.

Any conversation, as a file you keep.

Download Textlore and export your first chat today. Free for 14 days.