The Mac side takes about ten minutes. After that, the archive syncs to your iPhone on its own — first sync can take a while depending on how big your history is.
Open the DMG, drag the app to Applications, and grant Full Disk Access when asked. You only do this once per Mac.
Click Create Archive. Watch it snapshot, decode, scan attachments, seal, and verify — then browse, search, and open attachments right there on your Mac. It also writes to your iCloud Drive automatically.
Want your archive in your pocket? Install the iPhone app and allow iCloud access. Once the bundle syncs, the same chat list, search, and attachments appear on your phone.
Message Keeper is designed to be run roughly once a year, so you can safely use Apple's Keep Messages: 1 Year setting:
As long as you archive at least once a year and verify before each pruning cycle, you lose nothing — and your Mac stays fast.
The app never enables Keep Messages: 1 Year for you. Flipping a setting that immediately deletes data is your call, not ours. The archiver tells you when it's safe to do it; you do it.
Archived: every chat (1:1 and group), every message (text, attachments, reactions, replies, edited and retracted markers), every attachment that exists on disk at archive time, and sender names resolved via Contacts where available.
Not archived: messages that were unsent and had their text wiped (only the tombstone remains), stickers, message effects, GamePigeon games (these aren't real attachments), and read receipts (they aren't stored in the source database).
archive.imarchive are visible. Make sure both devices are signed into the same iCloud account with iCloud Drive enabled. Large bundles can take a while on first sync — Wi-Fi helps.~/Library/Messages/ under any circumstances. It only ever writes the new archive bundle.~/.imessage-archiver/archive.lock manually.info output is safe to share — it contains counts and timestamps, never message text.