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
  • Claude
  • ChatGPT
  • VS Code
  • Windsurf
  • Amp
  • Factory
  • Grok

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 works
A ChatGPT conversation saved by the extension, open in the Context Repo dashboard: the Source line with the chat's address, the capture time, and Provider ChatGPT, then a rule and the turns tagged You and ChatGPT, starting with a question about LangChain Deep Agents and the first bullets of the answer.

A 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.

documents.writeGo to API keys

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.

Cmd+Shift+S

Step 04

Make your first capture

Open a ChatGPT or Claude conversation and choose Save this chat. The confirmation links to the new document.

Save this chat

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.

Chrome Web Store

One extension.

Three capture paths.

Illustrative activity: documents and prompts lighting up as connected AI tools read and write them.