The best iMessage app for lawyers on a Mac, 5 options.
Textlore is the best iMessage app for a lawyer who needs a dated PDF transcript of a client's texts on a Mac, with numbers and timestamps on, but it is not a forensic tool and a printout can still be challenged.
Short answer
Textlore is the best iMessage app for a lawyer who needs a dated PDF transcript of a client's texts on a Mac, with numbers and timestamps on, but it is not a forensic tool and a printout can still be challenged.
TL;DR
- Export exactly the dates you need as PDF, with timestamps, date headings and phone numbers switched on, and the same range as CSV to sort in Numbers or Excel.
- Promises lists every time the Mac's owner said they would do something, with the day and how late it is. For a client, that is a fast list of commitments made in writing.
- Search across iMessage and WhatsApp for Mac chats with
from:,in:,before:andafter:. - Textlore never sends, edits or deletes a message, and nothing leaves the Mac. It goes online for 2 things only: checking the licence and checking for updates.
- Not a fit: forensic collection from a phone, chain of custody, or iPhone-only texts with Messages in iCloud off.
5 options for a lawyer's workflow
| Option | Best for | Catch |
|---|---|---|
| Textlore | A dated PDF or CSV of a client's texts, Promises, search across iMessage and WhatsApp for Mac. | Mac only, macOS 26. Reads the Mac's Messages history, not an iPhone backup. Not forensic. |
| Decipher TextMessage | A printout from an iPhone backup, on Mac or Windows. $29.99 once. | No Recs or Promises. WhatsApp needs a separate app. |
| iMazing | Backing up the iPhone itself, with PDF, Excel, CSV and text export. | Yearly subscription. Works from a backup. |
| imessage-exporter | Free text or HTML exports you can reproduce from a script. | Terminal. No PDF. Your team needs to be comfortable with it. |
| Messages, File > Print | A short chat, free. | Times appear between groups of messages. No date range. |
What a lawyer needs from a text export
- Who and when. Each message needs its sender, number and time. Textlore's export can show timestamps and date headings, names in full, and phone numbers and emails (hidden by default, so switch them on).
- The right range. Export a date range, a whole chat with ⇧⌘E, or a few messages with their context. A live preview shows the file before you save.
- A sortable copy. Export the same range as CSV for a spreadsheet.
- Untouched originals. Textlore only reads. Keep the phone and the original conversation, because the other side can question a printout.
Our guide on printing text messages for court covers what a printout should show. Check the format your court or clerk accepts first. This is practical help, not legal advice.
Promises: the commitments a client made in writing
Promises lists every time the person who owns the Mac said they would do something for someone, with the day they said it, how many days late it is, and the message behind it. Each item opens in the conversation. It finds them with Apple's on-device model on a Mac with Apple Intelligence, and it never sends a message.


Use it with the client at their Mac to find "I'll pay you back on the 15th" or "I'll send the documents Friday" across every chat, then export those conversations with dates. Promises shows what the Mac's owner promised. To find what someone else promised, search with from:Name and a phrase such as "I will".
How to export a client's texts with Textlore
- Install it on the client's Mac. Open Textlore and switch on Full Disk Access when it asks. About 100,000 messages import in under a minute. WhatsApp for Mac chats are imported too.
- Pick the conversation and dates. Choose a date range, or press ⇧⌘E for the whole chat.
- Choose PDF and the plain transcript. Turn on timestamps and date headings, show names in full, and switch on phone numbers and emails.
- Check the preview and export. Then export the same range as CSV if you want to sort it.


What Textlore doesn't do
- It is Mac only, and needs macOS 26 or later.
- It reads the Messages history on your Mac, so your iPhone texts need Messages in iCloud switched on to get there.
- It reads Messages (iMessage, SMS and the other texts in it) and WhatsApp for Mac. It can't read an iPhone backup.
- Recs, Promises and Ask AI need a Mac with Apple Intelligence.
When another tool fits better
- The texts are only on an iPhone. Use a tool that reads iPhone backups, such as Decipher TextMessage or iMazing.
- You need evidence-grade collection. A forensic examiner collects from the phone. Textlore is an everyday export tool.
- You want free and reproducible. imessage-exporter is open source, so anyone can read exactly what it does.
Full comparisons: Textlore vs iMazing, Textlore vs Decipher TextMessage, Textlore vs imessage-exporter and Textlore vs Messages search.
Questions
What is the best app to export iMessages for a lawyer?
Textlore, if the texts are on a Mac. It exports a date range as PDF with timestamps, names and phone numbers, and as CSV. For texts only on an iPhone, use a tool that reads iPhone backups.
Is a Textlore export admissible in court?
Courts often accept printed texts, but rules differ by court and country, and the other side can challenge them. Ask the court clerk or your own counsel. Textlore is not a forensic tool.
Does Textlore change or delete messages?
No. It only reads. It never sends, edits or deletes a message.
Does client data leave the Mac?
Not messages. Textlore has no account and no analytics. It goes online to check the licence with Gumroad and to check for updates.
Can Textlore find what someone else promised?
Promises lists what the Mac's owner promised. To find another person's promise, search with from:Name and a phrase such as "I will" or "I promise".
Can I try Textlore before I pay?
Yes. Every feature is free for 14 days, with no account, no email and no card. After that it is a one-time purchase for 2 Macs. See the pricing page.
Clear, dated texts, ready for the file.
Download Textlore and export the conversation you need. Free for 14 days.