How to combine messages from multiple apps into one place
Step-by-step exports for WhatsApp, Facebook Messenger, Gmail, Outlook, Android SMS, iPhone SMS, OurFamilyWizard, AppClose, coParenter, and any CSV. Most sections link to the platform’s own help page so you can verify each step at the source.
Written by Tom Malick, founder of CustodyComms.
If you are co-parenting, your record is probably scattered across text messages, WhatsApp, email, and a co-parenting app. When you need a specific exchange, or have to hand everything to your lawyer, you end up bouncing between screens and taking screenshots.
There is a cleaner way. Each platform below has a built-in “download my data” feature. Use those, keep the originals untouched, and organize from one place.
Most sections in this guide link to the platform’s own help page so you can verify the instructions at the source. The “With CustodyComms” line at the end of each section explains how the file you just downloaded fits into a single merged timeline you can search, filter, and document.
What each platform actually exports
Skim the matrix, then jump to the platform you need.
| Platform | Format | Use when | Watch for |
|---|---|---|---|
| TXT (per chat) | Long one-on-one threads | ~40k message cap per export | |
| Facebook Messenger | HTML or JSON | Bulk export across all chats | Encrypted chats may not be included |
| Gmail | MBOX (Takeout) | Email evidence at scale | Large mailboxes take hours |
| Outlook | .eml, one file per message | A handful of key emails | No .pst, .ost or .msg files |
| Android SMS | XML or CSV | Full SMS / MMS history | Needs a third-party backup app |
| iPhone (iMessage / SMS) | CSV via desktop tool | iMessage threads with attachments | Trial caps + paid licensing |
| OurFamilyWizard | PDF report | Already-formatted court records | Per-range PDF, not one archive |
| AppClose | PDF or email | Self-served chat exports | Pro requires client approval |
| coParenter | PDF transcript | Subject-thread records | One PDF per thread; mobile only |
| TalkingParents | Complete Message Record PDF | Already-timestamped record with read receipts | Email arrives when the file is ready; download from the link |
| Any CSV | CSV | Apps not on this list | Confirm one row = one message |
- WhatsAppTXT (per chat)Use when: Long one-on-one threadsWatch for: ~40k message cap per export
- Facebook MessengerHTML or JSONUse when: Bulk export across all chatsWatch for: Encrypted chats may not be included
- GmailMBOX (Takeout)Use when: Email evidence at scaleWatch for: Large mailboxes take hours
- Outlook.eml, one file per messageUse when: A handful of key emailsWatch for: No .pst, .ost or .msg files
- Android SMSXML or CSVUse when: Full SMS / MMS historyWatch for: Needs a third-party backup app
- iPhone (iMessage / SMS)CSV via desktop toolUse when: iMessage threads with attachmentsWatch for: Trial caps + paid licensing
- OurFamilyWizardPDF reportUse when: Already-formatted court recordsWatch for: Per-range PDF, not one archive
- AppClosePDF or emailUse when: Self-served chat exportsWatch for: Pro requires client approval
- coParenterPDF transcriptUse when: Subject-thread recordsWatch for: One PDF per thread; mobile only
- TalkingParentsComplete Message Record PDFUse when: Already-timestamped record with read receiptsWatch for: Email arrives when the file is ready; download from the link
- Any CSVCSVUse when: Apps not on this listWatch for: Confirm one row = one message
Four practices that make every step easier
- Export at the source
Use each platform's own download feature. Copy and paste, retyping, or screenshots throw away the metadata that makes the timeline trustworthy later.
- Keep originals untouched
Treat the file you download as the master copy. Do your work on a duplicate. If a question comes up, the original is still on disk, byte-for-byte.
- Pull the full date range
Choose All time when the platform offers it. If a date filter is required, pick the widest range that covers your matter so you do not have to repeat the export.
- Know the format you are getting
Co-parenting apps usually emit PDF reports. Phones and email emit text-based formats. Both are useful, but they get organized differently. The sections below tell you what to expect.
Exports as TXT (plus optional media)
WhatsApp has a built-in export that runs per chat. The output is a plain-text transcript with timestamps, plus an optional bundle of attachments.
- Open the chat you want to export.
- Tap the three dots in the top right of the chat header.
- Choose More, then Export chat.
- Pick Without media or Include media.
- Save the file or share it to a destination you control.
WhatsApp exports are capped per chat. Reported limits sit around 40,000 messages without media and 10,000 with media, but the exact figure varies by device and app version. For long histories, expect to export in pieces and verify the date range at the top and bottom of each file.
WhatsApp ships privacy controls that let either party disable exports for a chat. If the option is missing, the other side may have advanced privacy turned on.
We parse the .txt timestamps and senders into the timeline. Each message keeps the source label so you can filter to WhatsApp only, or merge it with iMessage, OFW, and email side by side.
Facebook Messenger
Exports as HTML or JSON via Accounts Center
Meta lets you download your information, including Messenger conversations, through Accounts Center. HTML is easier to read; JSON is easier to process.
- Sign in to Accounts Center on facebook.com or messenger.com.
- Open Your information and permissions.
- Choose Download your information.
- Create a new export and select Messages.
- Pick a date range and a format (HTML or JSON).
- Submit the request and wait for the download link to arrive by email.
Messenger has been rolling out end-to-end encryption with options like Secure Storage. Older messages and newer encrypted ones may appear in different parts of your download, or not at all if Secure Storage is locked.
The desktop app reads the HTML version of the export, so choose HTML when you request it. The demo on this site reads both the HTML and the JSON versions.
Gmail
Exports as MBOX via Google Takeout
Google Takeout is the standard way to export Gmail in bulk. The output is an MBOX archive, a long-standing email format that any modern parser can read.
- Open Google Takeout while signed in to the account you want to export.
- Click Deselect all, then scroll down and check Mail.
- Use All Mail data included to pick specific labels, or leave it for everything.
- Choose Next step and pick a delivery method, file format, and size cap.
- Submit the export. Large mailboxes can take hours; you receive a download link when ready.
We read the MBOX as-is, parse threads by Message-ID, and keep attachments paired with their parent emails. Filtering by sender or label after import is a one-click operation.
Outlook
Individual messages saved as .eml
CustodyComms does not open Outlook's mailbox files (.pst or .ost). It reads email saved as .eml files, one file per message, and Outlook on the web can save any message that way.
- Sign in to Outlook on the web: outlook.com, or your work or school Outlook in a browser.
- Open the message you want to keep.
- Choose More actions, then Download.
- If you are offered a choice of format, pick EML. Repeat for each message you need.
CustodyComms reads .eml files and MBOX archives. It does not read .msg, .pst or .ost files, so a mailbox exported from the Outlook desktop app cannot be imported as it is.
We read each .eml file as it is, keep its original headers, and place the message on the same timeline as everything else you import.
Android text messages
Exports as XML, CSV, PDF, or HTML (via a third-party app)
Android does not ship a universal built-in SMS export. The reliable path is a third-party tool that writes to XML or CSV, both of which are easy to parse and easy to verify.
- Install a reputable backup app such as SMS Backup and Restore or SMS Backup, Print and Restore.
- Grant the SMS and storage permissions the app requests.
- Choose Back up messages and pick XML for the most complete record, or CSV / PDF if you also want a human-readable copy.
- Save the file to a destination you control: local storage, Google Drive, or a USB transfer.
- Verify the file opens cleanly before you delete the working copy on the phone.
Most third-party SMS exporters use a free tier with paid unlocks for full features (PDF, scheduling, large archives). Confirm the current pricing on the Play Store listing before you commit.
We accept XML and CSV directly, including MMS and group threads. Each message keeps its sender, recipient, and timestamp, so a year-long thread reads as one continuous conversation.
iPhone text messages
Exports as CSV, PDF, or TXT (via a desktop tool)
Apple does not ship an iMessage export feature. The path that works is a desktop tool that reads an iPhone backup and emits a portable file format.
iMazing (Mac and Windows)
iMazing can export iPhone Messages to PDF, CSV, and other formats. The free trial caps Messages export at 25 items, and iMazing has moved from device licenses to subscription pricing. Confirm the current plan that fits your matter size before you start.
Decipher TextMessage (Mac and Windows)
Decipher TextMessage is a one-time-purchase desktop tool currently listed at $29.99 USD. Pricing can change, so check the vendor site at the time of purchase.
We accept the CSV the desktop tool emits, parse it into the timeline, and reassemble attachments alongside the message they belong to. PDF works for review but loses the parseable structure, so prefer CSV when both are offered.
OurFamilyWizard
Exports as PDF reports
OurFamilyWizard generates PDF reports of your messages on demand. Reports are unlimited and free within the platform.
- Sign in to OurFamilyWizard on the web.
- Open the Messages section.
- Set the date range you need.
- Choose Download or the report option offered for your account.
- Generate the PDF and save it locally.
Per OFW's own documentation, messages on the platform are timestamped and cannot be edited or deleted after sending. Reports are unlimited and always free within the account.
OFW PDFs use a consistent header structure that we parse line by line. Each message goes into the timeline keyed to its original timestamp, alongside iMessage, WhatsApp, and email if you have them.
AppClose
Exports as PDF or email
AppClose has two distinct export paths: parents export their own chats from the mobile app, and professionals (attorneys, mediators) request a chat export from a client through AppClose Pro.
Mobile app (exporting your own chats)
Use this when you are a co-parent on AppClose and you need a copy of a thread you participated in.
- Open the chat in the AppClose app.
- Tap the down arrow next to the member name to open chat options.
- Choose Export.
- Pick the date range you need and confirm the export.
AppClose Pro (for professionals)
If you are an attorney or mediator using AppClose Pro to access a client's chats, the export is gated by a client-approval workflow.
- Request access or an export from inside AppClose Pro.
- The client receives a prompt to approve or decline.
- On approval, the client can set an access window of up to 90 days.
- AppClose delivers the export by email link once the workflow completes.
AppClose PDFs are formatted records, so we treat them as a primary source: each message goes into the merged timeline with its original timestamp and the AppClose source label.
coParenter
Exports as one PDF transcript per subject thread
coParenter records messages with timestamps and prevents edits and deletions on the platform. Conversation history exports as a transcript.
- Open coParenter on your mobile device. Web download is not supported.
- Find the subject thread you want.
- Use the export option in the thread menu.
- Save the resulting PDF transcript.
- Repeat for every subject thread you need. coParenter writes one PDF per thread.
If you have a long matter with many threads, plan for a stack of files. We can ingest them all together; it just takes a few minutes longer than a single archive.
We accept the per-thread PDFs, parse each one, and merge them into a single chronological timeline so you can read across threads instead of opening dozens of files.
TalkingParents
Exports as a Complete Message Record PDF
TalkingParents records every message and call with timestamps and prevents edits or deletions on the platform. The Complete Message Record export packages your account history as a single PDF, with each message tagged by sender and timestamp down to the second.
- Sign in to TalkingParents on the web.
- Open the Records section.
- Request a Complete Message Record. The platform queues the file and emails when it is ready.
- Download the PDF when you receive the notification.
- Keep the original PDF file unchanged before importing it.
The PDF includes an authentication code on the cover page and a complete subject-by-subject history with read receipts and call logs. We import the file as-is and compute SHA-256 on the original so any later question about whether something changed has a documented answer.
We parse the Complete Message Record PDF, read each subject thread chronologically, and merge it into your unified timeline alongside your other sources. Sender names, timestamps (with seconds), read receipts, calls, and attachments all carry through.
Any platform with a CSV
Exports as CSV (auto-mapped when we recognize your file, manual mapping otherwise)
If your app is not on this list but it can export to CSV, you are still in good shape. CSV is the universal interchange format for messaging data, and our column mapper handles the rest — automatically when we recognize the format, manually when we do not.
- In the source app, find Export, Download my data, or a similar option.
- Pick CSV when offered. If only PDF or HTML is available, take what you can get and keep the originals; we can usually parse those too.
- Open the CSV once and check that each row is one message. If a single message spans multiple rows, set Newlines preserve in cells before re-exporting.
- Save the file. CustodyComms will read the headers and a sample of rows: if it recognizes the layout (Signal, Discord, WhatsApp, iMessage, Android SMS, Universal Message Schema, or any layout with a clear timestamp + sender + body) it pre-fills the mapping for you to confirm; otherwise you map columns to sender, recipient, timestamp, and body yourself with drag-and-drop. You can always click "Map Manually" to override the auto-mapping.
The column mapper auto-detects six named platform formats at high confidence and falls back to a generic timestamp + sender + body detector at moderate confidence. When neither fires, you map columns manually with drag-and-drop chips. It handles unusual date formats, quoted bodies, and direction columns for two-person conversations. If you hit a format we cannot read, send a sample to support@custodycomms.com and we will add it.
Once you have your exports
Ten files in, one timeline out
After running the exports above, you end up with a stack of PDFs, TXT files, MBOX archives, and CSVs. The next problem is making them readable as one record instead of ten siloed files.
- One chronological timeline across every source you imported.
- One search box that covers the whole archive, not one app at a time.
- A way to tag, flag, or annotate the moments that matter without editing originals.
- Clean exports for review or attorney handoff while the originals stay untouched on disk.
That is what CustodyComms does. You bring the exports in once; the rest of the matter happens inside one searchable record.
Common questions, answered briefly
What if I have years of messages?
Export everything at once if the platform allows it. If it does not, run the export in chunks (year by year). The single most important rule: keep the original files untouched and work from copies. That way, if a step ever needs to be redone, the source is still on disk in the exact form the platform produced.Is my data secure?
CustodyComms processes your records locally on your computer. The defaults that matter most are the ones outside of any tool: full-disk encryption, a backup you control, and limited access to the device. Pair that with the practices in this guide (originals untouched, work from copies) and the rest is straightforward.What if my app is not listed?
If you can export to CSV, TXT, MBOX, HTML, or PDF, you are usually in good shape. CSV in particular travels well because our column mapper handles unusual layouts. If you are stuck on a format, email support@custodycomms.com with a sample and we will add it.Should I export everything, or only the parts that matter?
Export everything. Filtering is cheap inside the timeline; re-exporting is expensive. Keep the master archive complete, then build narrower views from it as your matter develops.
Sources and disclaimers
Sources checked . Each link to another website in this article was opened in a browser on that date. Export features and pricing change over time; check the platform’s own documentation for the most current instructions.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. CustodyComms is not affiliated, associated, authorized, endorsed by, or officially connected with any of the platforms mentioned in this article.
CustodyComms is a software tool that organizes digital communications into formatted documents. It is not a law firm and does not provide legal advice. Consult a qualified attorney for guidance specific to your matter.
Written by Tom Malick, founder of CustodyComms.









