Data & file locations

Where Open Free Max stores its settings, Mission Control data and the Plan spool — and why your agent transcripts live elsewhere.

OFM keeps a small footprint in the OS config directory. Agent transcripts are deliberately not here — they stay in each CLI’s own store.

Config directory

  • Windows%APPDATA%\com.openfreemax.ide\
  • macOS~/Library/Application Support/com.openfreemax.ide/

What’s inside

PathContents
settings.jsonApp settings (provider flags, Mission Control, engine, theme, language)
memory.dbPersistent project memory — the local SQLite store of ingested history and distilled facts. Stays on your machine; never uploaded
recents.jsonRecently opened workspaces
open_projects.jsonSession snapshot (open projects + active tab)
sessions/The session map per workspace (which agent tabs were open)
shots/Saved screenshots from the image workflow
mc/audit.jsonlAppend-only audit log
mc/policies.jsonAuto-approval rules
mc/orchestrator/campaigns.jsonPlan campaigns
mc/orchestrator/workers.jsonActive/parked workers (the small spool)
mc/orchestrator/prompts/Per-worker prompt cache (w*.md) — what the agent is told to read
panic.logCrash black box — if the app ever crashes, the panic message and location are appended here (attach it to a bug report)

Where transcripts live

Conversations are stored by the agent CLI (e.g. ~/.claude/projects/…), not by OFM. OFM keeps only the tiny session map and resumes each tab via the CLI’s --resume. That separation is exactly why a conversation can’t be lost.

Renaming note

The bundle identifier is com.openfreemax.ide. If you migrated from an earlier identifier, copy the old config directory to the new one to carry settings, campaigns and screenshots over.