OpenCode Chrome Annotation - Chrome extension
Last updated: September 2026
The extension connects a browser tab to your own local OpenCode session so you can select an element on a page, write an instruction, and send the selected element's screenshot and metadata to that session.
Nowhere but your own machine. The extension communicates exclusively with a local server that the OpenCode plugin runs on your computer, bound to 127.0.0.1 on ports 39240-39260. Your annotations are delivered to your own OpenCode instance over localhost.
The extension does not send any data to the developer, to any third-party service, or to any remote server. There is no analytics, no telemetry, no crash reporting, and no account system.
Tab claims and queued annotations are stored in chrome.storage.session, which lives only in your browser's memory for the current browsing session and is cleared when the browser closes. Queued annotations are also deleted when you disconnect a tab, clear the queue, or send the queue.
| Permission | Why |
|---|---|
activeTab / optional <all_urls> | Granted only when you start annotating, so the extension can run the element-selection script on the page and capture the cropped screenshot. |
sidePanel | Hosts the extension's user interface in Chrome's side panel. |
tabs | Identifies the active tab so annotations are attached to the correct OpenCode session. |
scripting | Injects the element-selection and screenshot-cropping code into the page being annotated. |
storage | Remembers tab claims and annotation queues during your browser session. |
You can disconnect a tab at any time from the side panel, which removes the session claim and queued annotations. Removing the extension removes all stored data.
The extension is open source under GPL-3.0: github.com/eagleeyejack/opencode-chrome-annotation-extension. It is a fork of JodusNodus/opencode-chrome-annotation. This project is not built by the OpenCode team and is not affiliated with them.
Open a GitHub issue at the repository above if you have questions about this policy.