Integration: Browser Extension
Coverage status
Section titled “Coverage status”| Browser | Status | Notes |
|---|---|---|
| Chrome | ✅ Supported | Chrome Web Store |
| Edge | ✅ Supported | Microsoft Edge Add-ons |
| Firefox | ✅ Supported | Firefox Add-ons (AMO) |
| Safari | ❌ Not supported | No current plans |
Confidence: High for Chrome/Edge. Firefox has the same codebase (Manifest V3 polyfill). Tested on every MemStrata release.
Supported AI providers
Section titled “Supported AI providers”| Provider | Chat capture | Notes |
|---|---|---|
| Claude.ai | ✅ | Full capture |
| ChatGPT | ✅ | Full capture |
| Gemini | ✅ | Full capture |
| Cursor (web) | ✅ | Full capture |
| Windsurf (web) | ✅ | Full capture |
| GitHub Copilot Chat | ✅ | Via @memstrata mention in VS Code extension |
| Perplexity | ⚠️ | Capture works; savings metric less meaningful (search, not code) |
| Local (Ollama web UIs) | ⚠️ | Varies by UI implementation |
Install
Section titled “Install”Chrome / Edge:
- Go to the Chrome Web Store listing and search “MemStrata”.
- Click Add to Chrome (or Edge).
- The extension icon appears in your toolbar.
Firefox:
- Go to addons.mozilla.org and search “MemStrata”.
- Click Add to Firefox.
1. Ensure the MemStrata harness is running
memstrata serve --port 8080The 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:
| Setting | Default | Notes |
|---|---|---|
| Harness URL | http://localhost:8080 | Change if you moved the port |
| Auto-capture | On | Captures all supported providers automatically |
| Capture failure reporting | On | Opt-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.
What’s captured
Section titled “What’s captured”| Signal | Captured? | Notes |
|---|---|---|
| User messages | ✅ Yes | |
| AI responses | ✅ Yes | Used for recall/precision computation |
| Attached files | ⚠️ Partial | Text content only; images not captured |
| System prompts | ❌ No | Provider-injected; not visible in DOM |
| Artifacts / canvases | ⚠️ Partial | Text artifacts captured; code rendering not |
Privacy
Section titled “Privacy”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.
Troubleshooting
Section titled “Troubleshooting”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.