Search every iMessage on your Mac.

Find the person, fact, or message you remember, even when you do not remember the exact words. Every result links back to the original conversation.

Open source · macOS · no account · manual updates

Search2 results
Maya ChenExact words

I still think Aziza in the Richmond is the move. Get the basteeya.

Maya · Dinner plans · Apr 18, 2025 at 6:42 PM
Jordan LeeRelated wording

Maya was talking about a Moroccan place out in the Richmond last week.

Jordan · Weekend plans · Jan 7, 2024 at 11:09 AM

What it does

OpenFolio turns years of messages into a private, searchable archive. It finds evidence. It does not invent answers or score relationships.

How it works

Remember. Find. Verify.

  1. 01

    Remember

    Describe a phrase, place, plan, or person—even if you do not remember the exact words.

  2. 02

    Find

    Review ranked message, person, and conversation matches from your local archive.

  3. 03

    Verify

    Open the cited message in context. The source stays visible; OpenFolio does not invent an answer.

The app

Search comes first.

People organize memory. Conversations preserve evidence. Year in review creates reflection.

01

Search

Search with the words you remember. OpenFolio ranks exact and meaning-based matches from your local archive.

02

People

Browse the people in your history, then search every conversation connected to one person.

03

Conversations

Open the source message with its surrounding context. Search always leads back to evidence.

04

Year in review

Revisit a year through deterministic totals, rhythms, and people—not generated interpretations.

Privacy

Your archive stays on your Mac.

The production app is built to deny network access. It reads Messages in place, builds a separate local index, and runs both exact and semantic retrieval on-device.

Read the precise privacy boundary
Messages
Read-only from the database already on your Mac
Search index
Stored locally in OpenFolio’s Application Support folder
Semantic search
Bundled q8 all-MiniLM-L6-v2 model, about 23 MB
Fallback
Exact search stays available if semantic search is not ready
Account
Not required
Updates
Manual download and app replacement; local data stays in place

Updates

No background updater.

To update, download the newest release and replace OpenFolio in Applications. Your index and settings remain in macOS Application Support, separate from the app bundle.

The code and packaged app enforce a zero-network policy. The final signed-release claim remains gated on PID-attributed traffic testing of the signed artifact on macOS.

Open source · AGPL-3.0

Find the message.
Keep the context.