Companion for OpenCode (“the extension”) is an unofficial, open-source Chrome extension that connects your browser to an opencode server you run yourself on your own machine.
Last updated: 2026-09-04
The extension sends content from web pages you visit to a local opencode
server (by default http://localhost:4096). The server is software you
operate; nothing is sent to the extension developer or to any third party.
chrome.storage.local on your machine
only. They are never synced to a Google account and never transmitted
anywhere except as the credentials used to authenticate to the local server
you configured.chrome.storage.local on your machine.| Category | Collected? | Details |
|---|---|---|
| Website content | Yes — only on explicit action | Page text or selected text you choose to send; transmitted to your local opencode server and nowhere else |
| Authentication information | Yes — if configured | The opencode server password you enter; stored in chrome.storage.local on your machine only |
| Web history | No | — |
| User activity | No | — |
| Personal communications | No | — |
| Location / Financial / Health / Personally identifiable information | No | — |
| Permission | Why it is needed |
|---|---|
storage |
Save your settings and session list locally |
contextMenus |
Add the “Send selection/page to OpenCode” right-click items |
activeTab + scripting |
Capture the current page/selection only when you trigger a send |
sidePanel |
Show the chat panel |
notifications |
Show send confirmation / error feedback |
host_permissions (http://localhost/*, http://127.0.0.1/*) |
Reach your local opencode server |
The extension requests no permissions over arbitrary websites.
All data is stored on your machine. Deleting the extension removes its stored settings and session identifiers. Prompts are stored by your own opencode server according to your server’s configuration; the extension does not retain any copies.
Content from web pages is untrusted. The extension wraps captured content in explicit delimiters and a guard note so the agent treats it as data, but the agent you run may act on it — only use this extension with an opencode server you trust.
If this policy changes, the updated version will be posted here.
Open an issue on the extension repository.