macOS app + optional hosted services

Relationship intelligence that lives on your Mac.

OpenFolio imports your Messages into a local graph you can search, query with AI, and expose to your agents — no cloud required.

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 ships in v1

Three pillars, one local graph.

Core
Messages-first graph
Read-only iMessage import turns your Mac into a relationship memory layer instead of another CRM form.
AI
Local search + AI
Keyword, semantic, and ask-style search run against your local graph before any hosted service is involved.
Dev
Agent access via MCP
MCP and CLI surfaces let your own agents interact with your data using explicit local scopes.

How it works

Three steps to your relationship graph.

01

Import

Grant Full Disk Access. OpenFolio reads your Messages database into a local SQLite graph — read-only, never modifies the original.

02

Search

Keyword, semantic, and natural language queries across your entire relationship history. Results stay on your Mac.

03

Ask

AI-grounded answers with citations from your local data. Use your own key or upgrade to hosted AI.

Local vs hosted

You choose what stays local.

Messages importlocal
Semantic searchlocal
AI answerslocal + hosted
MCP serverlocal
Identity & billinghosted
Managed connectorscoming
For developers

Built for agents.

OpenFolio exposes your relationship graph through MCP and CLI. Your agents can query contacts, search messages, and access follow-up suggestions — all scoped to explicit local permissions.

MCP ServerCLISQLite
Terminal
$ openfolio mcp start
  MCP server listening on stdio

$ 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

Ready to try OpenFolio?

Download the Mac app. No account required.