100% local, zero cloud required

Spotify Wrapped for your relationships.

OpenFolio visualizes your iMessage history — top contacts, messaging patterns, response times, and streaks. Everything runs locally on your Mac.

OpenFolio AI

Grounded in your local relationship graph

Local
You
Who should I follow up with this week?
OpenFolio

Based on your message history, here are three contacts with stale conversations:

1. Alex Chen — Last message was 12 days ago. He mentioned grabbing coffee. 2. Jordan Lee — You discussed a project deadline that's passed. No follow-up yet. 3. Sam Rivera — Hasn't replied to your question about the trip from 9 days ago.

Ask about your relationship history...

What you get

Your messages, beautifully visualized.

Insights
Your Wrapped experience
Top contacts, messaging streaks, busiest hours, monthly trends, and a GitHub-style activity heatmap — all computed locally from your messages.
Search
Semantic search
Cmd+K searches your message history with local embeddings, keyword fallback, and optional BYOK Ask mode.
Core
Conversation browser
Beautiful two-panel inbox with real-time sync. Messages flow in automatically via FSEvents — no manual imports after setup.

How it works

Three steps to your Wrapped.

01

Connect

Grant Full Disk Access. OpenFolio reads your Messages database in read-only mode — it never sends or modifies messages.

02

Discover

See your top contacts, messaging patterns, response times, streaks, and a year-in-review Wrapped dashboard.

03

Search

Cmd+K to search across your entire message history with local AI embeddings. No API keys needed.

Your insights

Everything about your messaging life.

Top contacts

Who you talk to most

Peak hours

When you're most active

Streaks

Consecutive weeks messaging

Heatmap

GitHub-style activity graph

Privacy first

Everything runs on your Mac.

Messages visualizationlocal
Relationship insightslocal
Semantic searchlocal
Activity heatmaplocal
MCP serverlocal
Identity & billingfuture
For developers

Built for agents.

OpenFolio exposes your relationship graph through a local stdio MCP server and CLI. Your agents can search messages, inspect people, and access follow-up suggestions from your local graph.

MCP ServerCLISQLite
Terminal
$ openfolio mcp serve
  local stdio MCP server ready

$ openfolio search "last conversation with Sarah"
  3 results from local graph

$ openfolio ask "who should I follow up with?"
  Based on your message history:
  1. Alex Chen — no reply in 12 days
  2. Jordan Lee — mentioned meeting next week

See your relationships in a new light.

Open source. No account required. Your data stays on your Mac.