The whole project starts with one CSV — a structured export of every WhatsApp chat on your iPhone. iMazing is the tool. Below is the exact path. I've already run this end-to-end on my own 1,455-chat history, so the friction points are known and pre-solved here.
This is the single trip-wire that breaks the whole flow. If you've ever enabled end-to-end encrypted backups in WhatsApp (separate from iCloud), iMazing cannot read your chats.
On your iPhone:
You can switch it back on after the export. Anthony's recommendation: leave it off until project end so we can re-pull if needed.
imazing.com — free download, free for what we need (just chat export). Mac or Windows both work.
Install. Open. Plug your iPhone into your Mac with a Lightning / USB-C cable. Trust the computer if prompted.
iMazing left panel → click your iPhone name → Back Up (top button).
This pulls everything onto your Mac. 5–30 minutes depending on iPhone storage used. You can use your phone normally during this.
This is the key trick — you do not export one chat at a time. iMazing supports a bulk operation that does all of them at once.
~/Desktop/whatsapp-export-paul/Progress bar runs. 10–60 minutes depending on chat count. Walk away.
Once done you'll have a folder with one CSV per chat (or one bulk CSV with all sessions), plus PDFs, plus media subfolders.
Three options to get it to me:
The data never leaves your control. I work on a copy stored locally on my Mac, encrypted at rest, deleted at project end. See privacy + data for the full posture.
This is rare but happens on very large chats (10,000+ messages).
I process whatever lands in the export folder. Partial extraction is fine — we just re-run the missing portion in a second pass.
Day 2 onwards, no input needed from you until Day 5 (the one-hour bulk-confirm session). Walked end-to-end in the main proposal and the build sequence.
Three things I hit on my own export that the SOP above pre-empts. Sharing for context — you shouldn't see any of these:
If you hit anything I haven't seen, WhatsApp me and we solve it on the spot.
Part of the Articulate AI proposal library for Paul Lunghis. Back to the main proposal or the library index.