ThreadKeep app icon // macOS · iMessage archiver

Keep every thread.

ThreadKeep pulls your iMessage history out of a database you can't see and into a library you own — browsable, fully searchable, and stored on your Mac. The conversations that would otherwise quietly disappear.

One-time $18.99 · no subscription · free 1.x updates
See how it works

macOS 13 Ventura+ · Apple silicon & Intel · works fully offline

ThreadKeep main window — conversation list, an open thread, and live search across messages
// 01 — Why

Years of messages, one failed backup away from gone.

Your most important conversations live inside Messages — a format you don't control and can't easily read, search, or keep. A new phone, a skipped backup, an OS update, and they're gone. ThreadKeep makes a real copy: every conversation imported into a clean, searchable library of plain records on your own machine. No cloud account. No monthly fee. No one else holding your history. Just messages you can actually find, read, and keep for as long as you want them.

// 02 — What it does

Built to find, read, and keep.

Feature 01 — Search

Search across every thread

Type a name, a date, a link — even a single word — and ThreadKeep searches every conversation at once, then jumps you straight to the match. It finds tapbacks and reactions too, so a moment you remember but can't quite place is one search away.

FULL-TEXTCROSS-THREAD
Searching for the word love returns six results across three conversations, with the matching message highlighted
Feature 02 — Export

Export a clean, lasting archive

Turn any thread into a paginated, print-ready document with every timestamp intact. Save it as a PDF, file it, or print it — a record that outlives any phone, account, or platform change.

PDF EXPORTPRINT-READY
An exported, paginated transcript with message bubbles and timestamps, footed ThreadKeep local archive
Feature 03 — Privacy

Local-first, by design

Your library never leaves your Mac. ThreadKeep has no account, makes no network calls, and collects nothing — there's no telemetry to opt out of. Exports happen only when you ask. Using contact names is optional, and you can change it later.

ON-DEVICENO ACCOUNT
ThreadKeep onboarding screen explaining the library stays on your Mac and exports happen only when you choose
Feature 04 — Setup

A guided, one-time import

A short guided import brings your conversations in automatically — everything, or just the ones you choose. Set it up once in under a minute, then never think about it again.

ONE-TIME IMPORTSELECTIVE
The Add Conversations sheet guiding the user through importing messages
// 03 — One price

Buy once. Keep forever.

$18.99 USD
One-time purchase · no subscription
  • Lifetime license — yours to keep
  • Free updates throughout version 1.x
  • Unlimited conversations and exports
  • Signed & notarized — instant download after payment
  • 14-day money-back guarantee

Instant checkout

VisaMastercardAmexPayPalVenmoApple PayGoogle Pay

Secure one-time payment. Apple Pay, Google Pay, PayPal, and Venmo appear automatically where supported. Your download link and license arrive by email the moment payment clears.

// 04 — Installation

Up and running in a minute.

After purchase you'll get ThreadKeep-1.0.dmg by email and on the download page.

Open the disk image

Double-click ThreadKeep-1.0.dmg, then drag ThreadKeep into your Applications folder.

Launch it

Open ThreadKeep from Applications. It's signed and notarized by Apple, so it opens normally. If macOS ever hesitates, right-click the app and choose Open once.

Allow ThreadKeep to read Messages

macOS asks your permission before any app can read Messages. In System Settings → Privacy & Security, turn on the switch for ThreadKeep, then reopen the app. Access is read-only and never leaves your Mac.

Import your messages

Click Import Messages to build your library — everything, or just the conversations you choose. That's it.

// 05 — Tech specs

The details.

platform
macOS 13 Ventura or later
architecture
Universal — Apple silicon & Intel
download_size
~14 MB
distribution
Signed & notarized .dmg
built_with
Swift & SwiftUI, native
source_data
Messages on this Mac (read-only)
permissions
Read-only access to Messages, one-time
export_formats
PDF · paginated transcript
privacy
100% on-device · no account · no telemetry
network_use
None — works fully offline
languages
English
version · license
1.0 · one-time purchase
// 06 — Good to know

Does it change my messages?

No. ThreadKeep only reads the Messages database on your Mac. It never sends, edits, or deletes anything.

Where is my data stored?

Entirely on your Mac, in a local library. Nothing is uploaded, and there's no account to create.

Why does macOS ask for permission?

macOS keeps Messages in a protected area, so it asks your OK before any app can read it. You give ThreadKeep read-only access once, during setup — nothing is changed, and nothing leaves your Mac.

Is it really one-time?

Yes — $18.99 buys the app outright, with free updates throughout version 1.x. No subscription, ever.