Last updated: July 2026 · Applies to Message Exporter 1.2 and later on macOS 14 or newer
In one paragraph: install from the Mac App Store, grant access to your Messages folder when the open panel appears, choose a conversation, click Export, pick a time range and format, and save the file. Every step happens on your Mac.
Contents
Message Exporter is distributed through the Mac App Store, so it is signed, notarised, and updated by macOS. It requires macOS 14 Sonoma or later and runs natively on Apple silicon and Intel Macs.
Launch it from Applications or Spotlight. On first launch you'll be asked to sign in — with Apple, Google, or an email address. An account is how a Pro subscription follows you to a second Mac; it is not used for anything to do with your messages.
Message Exporter is a sandboxed app, which means macOS blocks it from reading your Messages database until you explicitly point it there. The app explains what it needs, then opens the standard macOS open panel at your Messages folder — usually ~/Library/Messages. Click Open to grant access.

You do not need Full Disk Access. If another Messages tool has asked you to enable it in System Settings, Message Exporter does not — the folder you pick in the open panel is the only thing it can read. macOS remembers the choice, and you can revoke it by moving the app to the Trash or by resetting its sandbox permissions.
macOS stores message threads against phone numbers and email addresses, not names. If you allow access to Contacts, Message Exporter can show “Alex Johnson” instead of “+1 555 0142”. This is entirely optional:
Contact names are used only for display and inside the files you export. They are never transmitted.

If you close the window, reopen it from the Window menu or with ⌘0.
Select any contact or group in the sidebar to read the thread on the right, with sent and received messages in bubbles and dates in order. This is a preview — the app never modifies your Messages data.
The search field matches both contact names and the text inside messages, so searching for invoicewill surface the conversations where that word was used even if you can't remember who you were talking to.
Select a conversation, click Export, and the export sheet opens with four controls.

Click Export, choose where to save, and a progress bar appears — PDFs render page by page, attachments are copied and zipped. Large exports can be cancelled while they run.
Attachments in Messages live in a folder of randomly named subdirectories, which makes recovering a photo someone sent you last spring genuinely painful. Media in the toolbar opens a browser for everything shared in the selected conversation.

The free plan shows and exports media from the last 3 days; Pro covers the full history.
Conversations that never synced to your Mac can still be read from a local iPhone backup. Make the backup first, in Finder: connect the iPhone, select it in the sidebar, tick Encrypt local backup, set a password, and back up.
Then in Message Exporter:

Decryption happens on your Mac. The backup password is used locally to open the backup and is never transmitted. Backups made to iCloud rather than to this Mac cannot be read — Message Exporter only reads backups stored on your own disk.
Sign in with Apple, Google, or email. The account exists so that a Pro subscription unlocks the app on any Mac you sign in to; it holds your email address, optionally your name, and whether your plan is active.
Pro is $4.99 per month, purchased through the App Store and billed to your Apple Account. It renews monthly until cancelled. To cancel, open System Settings → Apple Account → Subscriptions; you keep Pro features until the end of the period already paid for.
If you have paid but the app still shows the free tier, open the upgrade sheet and choose Restore Purchases, making sure you're signed in to the same Apple Account you bought with.
The free plan is deliberately usable on real data rather than a locked demo. You get:
Pro adds the longer time ranges, the four other formats, and full attachment export.
Access to the Messages folder probably wasn't granted, or the wrong folder was chosen in the open panel. Quit and relaunch the app and pick ~/Library/Messages — in the open panel you can press ⌘⇧G and type the path. Also confirm Messages itself is signed in and has history on this Mac.
Contacts access is off. Allow Message Exporter in System Settings → Privacy & Security → Contacts, then relaunch. Numbers with no matching contact card stay as numbers.
Attachments that were never downloaded to this Mac — for example, media in a conversation your Mac only partially synced — have no file on disk to collect. Open the conversation in Messages, let the attachment download, then re-scan. Also check the time-range filter; on the free plan it is limited to the last 3 days.
Confirm it is a backup made to this Mac and not to iCloud, that you picked the backup folder itself (the one named with a long identifier), and that the password matches the one set when encryption was enabled. A backup made on a different Mac and copied over works, as long as you know its password.
PDF rendering is per-page, so a multi-year thread with thousands of messages takes a while. The progress sheet shows the page count and can be cancelled. If you only need the data, CSV or Excel finishes far faster.
Updates arrive through the Mac App Store. If the app hasn't updated itself, open the App Store, go to Updates, and press ⌘R to refresh the list — the store caches for a while after a new version goes live.
Still stuck? Email [email protected] or read the support page.