How to export an iMessage conversation
Apple's Messages app has no export button, on iPhone or Mac. The good news: your Mac already stores your conversations, and a small assistant can turn one into a text file in about a minute.
Step-by-step tutorial
Downloads
Download the assistant, then double-click “Exporter iMessage”.
Why you need a Mac
iPhone doesn't let apps read your Messages history, so there's no way to export a conversation as a file from the phone itself.
A Mac signed in to the same Apple Account, with Messages in iCloud turned on, keeps a copy of your conversations. That's what the export reads. To check, open Messages on your Mac, go to Settings, then iMessage, and make sure Messages in iCloud is enabled.
iMessage isn't available on Android, so the export has to come from a Mac.
Export with the OttoKnows Mac assistant
OttoKnows offers a free macOS assistant (macOS 11 or later) built for this exact job.
- 1On your Mac, download the assistant, unzip it and double-click “Exporter iMessage”.
- 2If macOS blocks it, go to System Settings, then Privacy & Security, and click Open Anyway.
- 3Turn on Terminal in Full Disk Access when asked. This gives read-only access to your messages.
- 4Choose the conversation you want, then click Export.
- 5A .txt file lands on your Desktop. Upload it to OttoKnows.
What the assistant does and doesn't do
It reads a copy of the Messages database, read-only. It doesn't change or delete anything.
It doesn't connect to the internet: the file stays on your Mac until you choose to upload it. The code is readable, so you can open it in TextEdit and check for yourself.
You can remove Terminal's Full Disk Access right after the export. If you prefer, the assistant page also gives a Terminal command that runs the same thing without a download to approve.
No Mac? Record your screen instead
If you only have an iPhone, you can film the conversation. Open the chat in Messages, start a screen recording from Control Center, then swipe down as fast as you can to scroll back toward older messages. Stop the recording and upload the video.
It's quick, and it covers as much history as you scroll through. The video stays on your phone; still images of the chat are picked out in your browser and sent to our AI provider to transcribe the messages.
Other export tools
Third-party tools like imessage-exporter (free, command line) or iMazing (paid) can also export conversations as text. OttoKnows reads .txt exports from those too.
Whatever tool you use, check two things before uploading. First, that the conversation you picked is the right one: the same person can show up as several threads if they texted you from a phone number and an email address. Second, that the history goes back as far as you expect. If Messages in iCloud was turned on recently, your Mac may not have everything yet. Leave Messages open for a while so it can finish syncing.
Then what?
Upload the file and Otto reads every message: who texts first, reply times, double texts, late-night conversations, the longest silence and the moment things changed.
The preview is free. The full report, with scores, awards, exact quotes and a verdict, is a one-time payment shown before you pay. Only analyze conversations you're part of.
FAQ
Can I export iMessages directly from my iPhone?+
Not as a file. Use a Mac with Messages in iCloud turned on, or record your screen on the iPhone.
Does the assistant send my messages anywhere?+
No. It works offline and saves the .txt to your Desktop. Nothing leaves your Mac until you upload the file yourself.
Does it work with group chats?+
Yes. Pick the group in the assistant like any other conversation.
Why does it need Full Disk Access?+
macOS protects the Messages database. Full Disk Access for Terminal lets the assistant read it. You can turn it off right after.