The reference
Everything MAM does.
MAM is a free Windows app that tracks every AI chat you have open, across browser, desktop, and terminal, in one live queue. iPhone and Android apps mirror it when you step away. This page is the complete list.
What MAM tracks
Eleven surfaces, one queue.
Chats from the browser, from native desktop apps, and from your terminal all land in the same queue. Same statuses, same actions.
In your browser
Tracked by the companion Chrome extension. MAM detects which conversation lives in which tab and when each one is generating or ready. Tracking reads no message content — only Search does, and only into a local index.
- Claude Webclaude.ai
- Claude Code on the webclaude.ai/code
- ChatGPT Webchatgpt.com, chat.openai.com
- Gemini Webgemini.google.com
- Copilot Webcopilot.microsoft.com
On the desktop
Tracked through Windows accessibility APIs and app log files, whether the app is focused or running in the background.
- Claude Desktop
- ChatGPT Desktop
- Codex Desktop
- Copilot Desktop
In your terminal
A process watcher plus on-disk transcript reading. CLI sessions join the queue with the working folder as the title and the host app in the agent label: a session inside Cursor shows up as Claude Code CLI - Cursor.
claudeClaude Code · tracked
codexCodex · tracked
The queue
One row per chat. Everything on it.
Every tracked chat gets a row with the same four statuses, the same actions, and the same filters, no matter where it runs.
Statuses
-
Ready
The turn finished and you haven’t seen it yet. Counts toward the green badge on the floating icon.
-
Generating
Output is being produced. Detected from the Stop button on web, log markers on desktop, and process output on CLI.
-
Waiting
Paused on a permission gate, approval prompt, or CLI choice. Needs a decision from you.
-
Idle
Already seen. Stays in the queue so you can find it again.
Per-row actions
- GoJumps back to the right place. The Go section explains what that means per source.
- ShareA share link in one click, copied to your clipboard. CLI sessions export to Markdown instead.
- Save to projectA dropdown on each row saves the chat into a Personal or Team Project, or creates a new project inline.
- PinPinned chats stick to the top through every filter and sort, and the order survives restarts.
- NotesA short note on any row: “blocked on the API key”, “waiting on review”. Carries into projects when you save.
- TagsFreetext tags on saved sessions, for filtering and grouping.
- RemoveDrops the row from the queue without touching the original chat.
- Bulk selectTick several rows and save or remove them in one action.
Toolbar
- FilterBy status, source (browser, desktop, CLI), project, or agent. Filters stack.
- SortBy recency, status, or title. Pinned rows stay on top regardless.
- Connection statusA toolbar pill shows whether the Chrome extension is connected, so you always know the browser side is live.
- Two tabsSwitch between the live Queue and your Projects without leaving the window.
How you see it
Always there. Never in the way.
A small floating icon stays out of the way until you need it. Peek at the queue in a compact popup, or keep it beside your work all day.
- Floating iconDraggable and always on top; snaps to the nearest screen corner. Right-click for Open Queue, Pop Out, Settings, Quit.
- Live badgesA green badge counts chats that are Ready, an amber badge counts ones still working, and a small red dot warns if auto-update keeps failing.
- Popup windowCompact and transient. Opens from the floating icon, hides when you click away.
- Pop-out windowA full-size persistent window. MAM remembers which of the two you prefer.
- Desktop notificationsIf a share link finishes while the popup is hidden, a quiet OS notification catches you up.
- Light and dark themesA toggle in the popup. Your choice is saved.
Get back to it
One Go button. It knows where everything lives.
Go brings the right thing forward: the right Chrome tab, the right desktop window, even the right tab inside Windows Terminal.
| Source | What Go does |
|---|---|
| Browser chats | Focuses Chrome and switches to the right tab, across multiple Chrome profiles if you have them. |
| Desktop apps | Fronts the app’s window, restoring it from minimized if needed. |
| CLI in Windows Terminal | Brings the exact Windows Terminal tab forward, not just the window. WSL tabs included. |
| CLI in an IDE | Fronts Cursor, VS Code, or Antigravity at the right workspace. |
| CLI in PowerShell | Fronts the right PowerShell host window. |
Sharing
A public link, one click away.
Share on any row mints a real share link and puts it on your clipboard. No copy-paste inside the source app. Terminal sessions export to Markdown, because they’re local files.
- Share a single chatMints the link, copies it, and confirms with a toast, whether the chat is open right now or sitting in your queue from earlier.
- Share an entire projectShare All mints a link for every chat in a project and hands back one grouped, ready-to-paste text block.
- Markdown export for CLITerminal sessions have no public share API, so MAM exports the full transcript to a Markdown file wherever you choose, with a Show-in-folder shortcut.
- One-time sign-in for desktop chatsThe first desktop Claude or ChatGPT share pops a small sign-in window that closes itself the moment your session is captured. After that, shares are silent.
What sharing produces, per app
| App | Share output |
|---|---|
| Claude Web & Desktop | A public Claude share link. |
| ChatGPT Web & Desktop | A public ChatGPT share link. |
| Gemini Web | The link Gemini’s own Share button produces, copied for you. |
| Copilot Web | A public Copilot share link via Microsoft’s share endpoint. |
| Claude Code (web) | The session URL with public access toggled on for you. |
| Claude Code CLI & Codex CLI | A Markdown export of the full transcript. |
Search
Every conversation, one query.
Each vendor searches only its own history, and terminal sessions aren’t searchable at all. MAM indexes every one of them on your machine so the thing you half-remember is one query away.
- One box, every toolClaude Code, Codex, ChatGPT, Claude and Copilot searched together, ranked as one list.
- Titles and full message textFind a chat by the name in the sidebar, or by something said halfway down it.
- Exact phrasesQuote a phrase to match those words adjacent; leave it unquoted to match them anywhere.
- Filter by tool or timeNarrow to one assistant, or to the past week, month, or year.
- Terminal history indexes itselfClaude Code and Codex transcripts are already on your disk. MAM reads them where they sit and keeps up as you work.
- Browser history backfills quietlyChatGPT and Claude fill in over time in the background; Copilot syncs on demand.
- Stays on your machineThe index is one file in your local app data folder. Nothing is uploaded, and it isn’t part of mobile sync.
- Outlives the subscriptionVendors expire history and free tiers truncate it. Anything indexed stays searchable regardless.
Personal Projects
Grouped, local, permanent.
Saved chats outlive tab closes and app restarts. Personal Projects live entirely on your computer. They never touch a server.
- Save chats into named projectsFrom the Save dropdown on any row, or from the Projects tab directly.
- Survives restartsClose the tab, close MAM, restart the machine. Projects and their chats are still there.
- Reopen with one clickClick any saved chat and MAM jumps you back to the right place, same as Go.
- Description, notes, tagsPer-project descriptions plus per-chat notes and tags, carried over from the queue.
- Quick filteringFilter the live queue to one project when you’re heads-down on a single thread.
- Local-onlyStored as a JSON file in your local app data folder. Nothing is uploaded.
Team Projects
Shared projects with real access control.
Invite teammates to a shared collection of saved chats. Each member has a role at the project level, and each saved session has its own visibility, so one project can mix metadata-only references with full read-write collaboration.
Project roles
Roles control what you can do in the project. They don’t automatically open every chat. That’s a separate decision per session.
| Role | What they can do |
|---|---|
| Owner | Full control: members, roles, sessions, settings, deletion, ownership transfer. Cannot be removed by others. |
| Full | Add sessions, remove any session, invite and remove members (if the project allows it), change roles, but can’t touch the Owner. |
| Add | View the project, save their own sessions, edit and remove their own, open the sessions they’ve been granted. |
| View | Read-only: the project, the member list, and the sessions their access allows. |
Per-session access
Every save into a Team Project chooses what each member gets. Simple Mode sets one level for everyone, Advanced Mode sets it per person.
| Access level | What it gives |
|---|---|
| No Access | The session is hidden from this member entirely. |
| Visible | Metadata only: title, agent, owner, save date. The chat itself can’t be opened. |
| View Copy | A read-only version: the transcript, snapshot, or shared link, with no control of the original session. |
| Collaborate | Full session access where the underlying tool supports it. Falls back to View Copy when it doesn’t. |
More about Team Projects
- Future-member ruleEvery saved session remembers what new members should get. Add someone a month later and they get the right access to every old session, no cleanup.
- Email invitesPer-invite links that expire after an hour. Re-inviting resets the clock.
- Reusable invite linksA shareable project link with a default role. Disable it any time.
- Invitations are explicitYou see who invited you and to what, then choose Accept or Decline. Nothing happens automatically.
- Real-time syncMembers joining, roles changing, sessions updating. Every member sees it live, no refresh.
- Per-tool capabilitiesEach tracked app declares what it supports, so the save dialog only offers what will actually work.
- Metadata, not conversationsTitle, source app, environment, notes, tags, summary, and a status snapshot. The conversation body is never uploaded.
- Google sign-inTeam Projects signs in with Google OAuth. The local session token is encrypted on disk.
iPhone · Android
The queue, in your pocket.
The companion app mirrors your live queue and pushes a notification the moment a chat finishes or needs your input. Start a long run, then leave your desk.
- Live queue on your phoneEvery tracked chat from every desktop you run MAM on, each with its current status.
- Instant notificationsA push the moment a chat finishes or pauses for input. No more babysitting a terminal.
- Opt-in syncOff by default. Turn on Sync to Mobile in desktop Settings, sign in on your phone, and the queue appears.
- Private by designOnly titles and status sync. Conversation contents never leave your computer.
- All your machines, one queueChats are tagged with their source machine, so you know where each session lives.
- Google or Apple sign-inThe same account you use for sync on desktop. Your queue follows your account, not your device.
Free · Needs the Windows desktop app for live data.
Privacy & local-first
Most of MAM never touches a server.
The queue, your window positions, tracked tabs, Personal Projects, recent chats: all of it lives on your computer, and only there. The only data that reaches our servers is what you opt into.
- Conversation contents never leave the machineSearch reads your conversations to index them, and that index is a file on your computer — never uploaded, never part of mobile sync. Outside search, MAM watches only tab state: title, URL, ready or generating.
- Window titles stay localThe desktop watcher reads window titles via accessibility APIs to route chats to windows. They never leave your machine.
- Chrome profile metadata stays localProfile names and account IDs are read only to route shares to the right profile. They stay on your device.
- Team Projects is the only cloud partSign in, and projects, members, and saved chat metadata sync via Supabase. Don’t, and nothing leaves your machine.
- Crash reporting is off by defaultSentry support is opt-in via a config file, and every event is scrubbed locally before it’s sent: host-only URLs, redacted tokens, stripped cookies.
- Diagnostic logs are localErrors are logged to your local app data folder and never sent automatically. You choose if and when to share one.
The full breakdown is in the privacy policy.
Quality of life
The small things that add up.
- Auto-updateUpdates install in the background. If a download keeps failing, a small red dot on the floating icon and a Settings banner tell you, with retry and dismiss.
- Guided first runA short wizard sets up the Chrome extension and, optionally, your terminal, with live connection indicators.
- Terminal connection panelSettings shows which shells (PowerShell, Bash, Zsh, WSL distros) are configured, with reconfigure and manual-setup options.
- Multi-profile ChromeSeveral Chrome profiles on different Google accounts? Shares race all connected profiles and the first with valid access wins.
- Deep-link invitesTeam invites land in a small preview, then one click opens MAM via mam://invite/ to accept in-app.
- Encrypted session storageYour sign-in token is stored with Windows DPAPI via Electron’s safeStorage.
- WSL path bridgingCLI tracking crosses the Windows–Linux path boundary automatically, so a session inside WSL still gets a proper queue row.
- Per-session host detectionMAM walks the process tree to the host app, so a session in Cursor is labeled Claude Code CLI - Cursor, not just “CLI”.
Questions
Common questions.
How do I know when Claude Code is finished?
MAM watches the session and marks it Ready the moment the turn ends. A small always-on-top dot turns green, and if you use the mobile app it pushes a notification. You do not have to keep checking the terminal.
Can I track more than one AI chat at once?
Yes, that is the point of it. Every tracked chat gets one row in a single queue, whether it runs in a browser tab, a desktop app, or a terminal, and each row carries its own live status.
Which AI tools does Multi Agent Manager work with?
Claude, ChatGPT, Gemini, and Copilot, both in the browser and in their desktop apps, plus Claude Code and Codex in the terminal. Terminal sessions are tracked in Windows Terminal, PowerShell, WSL, VS Code, Cursor, and Antigravity.
Does it read my conversations?
Only for search, and only on your own machine. To let you search what you asked six months ago, MAM builds a full-text index locally — from the transcripts Claude Code and Codex already write to your disk, plus your Claude, ChatGPT and Copilot history. That index is a file on your computer. It is never uploaded and is not part of mobile sync. Everything else MAM does reads window titles, tab state, and status, never message bodies. The privacy policy has the full breakdown.
How do I get back to a chat once it says Ready?
Press Go on its row. MAM brings the exact window to the front: the right Chrome tab in the right profile, the right desktop app, or the right terminal tab, including terminals inside VS Code, Cursor, and Antigravity.
Is Multi Agent Manager free?
Yes. The Windows app and both mobile apps are free.
Does it work on macOS or Linux?
Not today. The desktop app is Windows only. The iPhone and Android apps work anywhere, but they mirror a Windows machine running MAM, so you need the desktop app for live data.
Do I need the mobile app?
No. The desktop app works on its own. The mobile app is for when you start a long run and walk away from your desk.
Ready when you are.