Architecture
Active packages
apps/mac: Electron shell and rendererapps/web: landing page, docs, and hosted account pagepackages/core: local SQLite graph, Messages import, local search, embeddings, AI orchestration, and local connectorspackages/mcp: local CLI and MCP serverpackages/hosted: Convex-hosted identity, billing, entitlements, and future hosted MCP boundariespackages/shared-types: shared contracts
Local-first boundary
The local graph lives in SQLite on the user’s Mac.
OpenFolio imports Messages into that local graph, builds search documents locally, and stores any local embedding cache locally as well.
Hosted boundary
Hosted services exist for:
- account identity
- device registration
- billing and entitlements
- hosted AI
- managed connectors
- future hosted MCP / remote access
Future hosted MCP may rely on an optional derived hosted graph, but raw Messages remain local by default.
Last updated on