Skip to content

Integration: Browser Extension

BrowserStatusNotes
Chrome✅ SupportedChrome Web Store
Edge✅ SupportedMicrosoft Edge Add-ons
Firefox✅ SupportedFirefox Add-ons (AMO)
Safari❌ Not supportedNo current plans

Confidence: High for Chrome/Edge. Firefox has the same codebase (Manifest V3 polyfill). Tested on every MemStrata release.


ProviderChat captureNotes
Claude.aiFull capture
ChatGPTFull capture
GeminiFull capture
Cursor (web)Full capture
Windsurf (web)Full capture
GitHub Copilot ChatVia @memstrata mention in VS Code extension
Perplexity⚠️Capture works; savings metric less meaningful (search, not code)
Local (Ollama web UIs)⚠️Varies by UI implementation

Chrome / Edge:

  1. Go to the Chrome Web Store listing and search “MemStrata”.
  2. Click Add to Chrome (or Edge).
  3. The extension icon appears in your toolbar.

Firefox:

  1. Go to addons.mozilla.org and search “MemStrata”.
  2. Click Add to Firefox.

1. Ensure the MemStrata harness is running

Terminal window
memstrata serve --port 8080

The browser extension sends captured context to the local harness. It does not work without the harness running.

2. Configure the extension

Click the MemStrata toolbar icon → Settings:

SettingDefaultNotes
Harness URLhttp://localhost:8080Change if you moved the port
Auto-captureOnCaptures all supported providers automatically
Capture failure reportingOnOpt-out anytime

3. Start a chat session

Open Claude.ai (or any supported provider) and start chatting. The extension captures each turn and forwards it to the harness. You’ll see session counts increment in the MemStrata dashboard.


SignalCaptured?Notes
User messages✅ Yes
AI responses✅ YesUsed for recall/precision computation
Attached files⚠️ PartialText content only; images not captured
System prompts❌ NoProvider-injected; not visible in DOM
Artifacts / canvases⚠️ PartialText artifacts captured; code rendering not

The extension reads text from supported provider pages and sends it to your local MemStrata harness (localhost:8080). Nothing is sent to any MemStrata server. The extension requires host_permissions for the supported domains — you can review these in your browser’s extension settings.

See Trust & Security for the full data flow.


Extension icon shows disconnected
The harness isn’t running. Start it with memstrata serve and reload the extension.

Capture stops working after a provider update
Provider DOM changes occasionally break capture. Update the extension — we push fixes within 24-48 hours of detection. You can also report the issue if the extension hasn’t been updated yet.

Sessions appear in dashboard but token counts are zero
The harness is receiving captures but the project isn’t indexed. Run memstrata index in your project directory.