One-click capture
Drag this button to your browser's bookmarks bar (press ⌘⇧B if the bar is hidden).
Save to Agent Mash
Then, on any ChatGPT, Claude or Gemini chat, click it. Agent Mash opens with the link, title and conversation text filled in, so it can work out what the chat is about. The text goes into the page address after a #, which browsers never send to any server.
Chats you started in a desktop app
Your app chats are the same chats as on the website, because they sync to your account. Two ways to add one:
• Open the chat on the website once and click the bookmark.
• Or press ⌘A ⌘C inside the app's conversation, then click Add here and paste it into Conversation text, plus the link.
Other ways
You can drag a link from any browser tab onto this window, or press N to add one.
Opening chats in desktop apps
Here's what I found by reading the code of the apps installed on this Mac (November 2026):
App link formats
{url} is the full link, {path} is the part after the domain, and {id} is the last part. Leave a format as {url} to open the website. On iPhone, iPad and Android, chats always open the website link, which the installed app takes over automatically.
Understand chats automatically optional
With a Claude API key, Agent Mash reads the conversation text you capture and writes a title, summary, tags, search keywords and a folder for you. In search, Ask Claude also finds chats by meaning, not just exact words.
Without a key, it still picks keywords and suggests a folder on its own, right in your browser.
Your data never leaves this browser
Agent Mash is a private library, not a service. It has no account, no server, no analytics and no cookies. You decide which conversations to keep, and they're stored on this device.
What stays here
Your chats, folders, tags, notes, captured conversation text and settings are kept in this browser's local storage. Clearing this site's data in the browser removes them, so keep a backup.
The only things that ever go over the network
• The app itself. GitHub Pages sends the page files once. It never receives your chats.
• Opening a chat. Your browser goes to that AI's website or app, just like clicking a bookmark.
• Claude AI, only if you turn it on. When you analyze a chat or use Ask Claude, that chat's text goes to api.anthropic.com, and the Claude SDK loads from cdn.jsdelivr.net. Without a key, neither happens.
Start over
Remove everything Agent Mash has stored in this browser. Download a backup first if you might want it back.
Back up your library
Your library lives only in this browser, so a backup is the copy you keep. It's a plain JSON file you can store anywhere (iCloud Drive, Dropbox, a USB stick) and restore here or on another device. Your API key is never included.
Restoring adds chats you don't have yet. Nothing is overwritten. You can also drop a backup file onto the window.
Export for notes apps
Take your library into Obsidian, Logseq, Apple Notes or any Markdown editor. Each chat becomes a note with its link, summary, tags, your notes and the captured conversation.
The vault keeps your folders, uses YAML front matter Obsidian understands, and includes an index note that links every chat. Markdown is for reading. To restore your library, use the JSON backup above.
Storage protection
Checking…
Reminders
Remind me when changes haven't been backed up for a week
Appearance
Install as a Mac app
Safari: File → Add to Dock. Chrome: ⋮ → Cast, save and share → Install page as app. Agent Mash then opens in its own window with its own Dock icon.
Keyboard
⌘K or / search · ↑↓ select · ↩ open · N new chat · E edit · P pin · ⌥+arrows move a chat · ⌫ delete · drag cards to rearrange · right-click for more