Chrome extension
Save the pages you find. In one click.
Capture a public page as clean Markdown in Context Repo, tables and images included, ready for every AI tool you connect. The same popup saves ChatGPT and Claude chats, or just the part of a page you pick.
- Any public page
- Cmd+Shift+S

Works with the MCP clients you already use
Cursor
ClaudeChatGPT
VS Code
WindsurfAmp
FactoryGrok
You already got the answer. Yesterday.
That ChatGPT debugging session. The Claude reasoning that finally clicked. The blog post that explained the pattern you needed. You read them, used them, and closed the tab.
Now you need them again, and they are gone: buried in chat history, closed with last week's tabs, or one model change away from unrecoverable.
The extension saves visible chats, public page URLs, and selected page content as documents in your repository, where search and every connected AI tool can reach them.
Three ways to capture.
Where it works
chatgpt.com, chat.openai.com, and claude.ai. Open a conversation and the popup offers Save this chat.
What you get
The visible conversation as role-tagged Markdown: every turn in order, tagged You and ChatGPT or Claude, under the source URL, capture time, and provider. While the assistant is still streaming, the button waits for it to finish.
PlansEvery plan
How capture worksA capture you can use later.
Role-tagged Markdown
Every turn in order, tagged You, ChatGPT, or Claude, under the chat title, source URL, capture time, and provider.
Waits for the answer
While the assistant is still streaming, Save this chat holds off, so you never save half a reply.
Reads what you can see
Pick element works on the page already open in your tab, so content behind your sign-in is capturable too.
One scoped key
The extension signs in with a gm_ API key that only needs documents.write. Revoke it from the dashboard at any time.
Ready for Deep Search
Each capture is chunked and embedded after it saves, so your assistants can search inside it, not just by title.
Versioned like the rest
Captures are ordinary documents. Edit them, file them in collections, and roll back to any earlier version.
Four steps to your first capture. From install to saved chat.
Step 01
Install the extension
Add Context Repo from the Chrome Web Store, then pin it from the puzzle-piece menu so the icon stays in your toolbar.
Step 02
Create an API key
In Settings, under API Keys, create a key with Write on Documents & Collections. The full key is shown once, so copy it.
Step 03
Connect the popup
Click the toolbar icon, or press Ctrl+Shift+S on Windows and Linux. Paste the gm_ key and press Connect.
Step 04
Make your first capture
Open a ChatGPT or Claude conversation and choose Save this chat. The confirmation links to the new document.
Your questions, answered.
It ships three capture flows. Save this chat extracts the visible conversation on chatgpt.com, chat.openai.com, and claude.ai as role-tagged Markdown. Pick element captures selected content from supported pages. Capture this page sends an ordinary HTTP(S) page URL to a Firecrawl-powered pipeline.
chatgpt.com, chat.openai.com, and claude.ai. The extension extracts every turn in document order, role-tagged as You / ChatGPT or Claude, with the source URL, captured timestamp, and provider in the document front-matter. Streaming responses are detected so the save button waits until the assistant has finished responding.
Install from the Chrome Web Store, generate a documents.write API key from your Context Repo dashboard, and paste it into the extension popup. The key is stored in chrome.storage.sync and sent with authenticated requests to the Context Repo API.
The Chrome Extension is included during the 7-day Pro or Pro Max trial and on every paid plan. Install it from the Chrome Web Store, then connect it to your Context Repo account with a documents.write API key.
Capture this page runs through Context Repo's Firecrawl-backed scrape endpoint and is included with Pro Max and Ultimate. Save this chat and Pick element work on every plan.
Firecrawl cannot use your browser's signed-in session, and Chrome blocks extensions on internal pages such as chrome://. On an ordinary HTTP(S) page that you can see but Firecrawl cannot reach, use Pick element. ChatGPT and Claude conversations should use Save this chat.
Chrome Web Store
One extension.
Three capture paths.
Illustrative activity: documents and prompts lighting up as connected AI tools read and write them.