Back to chessray

Privacy Policy

Last updated: 2026-05-25

chessray is a Chrome extension that recognizes chess positions from the active browser tab using on-device computer-vision and chess-engine models, and displays the analysis as an overlay on the page.

Summary

chessray does not collect, transmit, sell, or share any personal data. All processing — screen-frame capture, board detection, piece recognition, and Stockfish evaluation — happens locally inside the browser. No data ever leaves the user's machine.

What the extension accesses

What the extension does NOT do

Third-party services

chessray includes an optional "Open in Lichess" button. When the user explicitly clicks it, Chrome opens https://lichess.org/analysis/<FEN> in a new tab. The current position (FEN string only) appears in that URL. Lichess is operated by a third party and its own privacy policy applies to that page. chessray does not send anything to Lichess in the background; this only happens on explicit user action.

Bundled models

The extension ships with the following models, all loaded locally from the extension bundle (chrome.runtime.getURL) — none are downloaded at runtime:

Permissions, in plain language

Permission Why it's needed
tabCaptureCapture the active tab's pixels so the vision pipeline can find a chess board.
offscreenRun the Stockfish WASM engine and ONNX inference off the service-worker thread.
scriptingInject the on-page overlay and read viewport size for accurate overlay placement.
storagePersist user preferences (overlay opacity, panel layout) across browser restarts.
sidePanelDeclare the chessray side-panel surface so Chrome exposes "Open side panel" on the right-click menu of the toolbar icon. The panel hosts the analysis UI.
contextMenusProvide a right-click "Capture this tab" entry as a fallback to the toolbar button.
activeTabGrant per-invocation access when the user clicks the toolbar button or uses the keyboard shortcut.
<all_urls>Allow the on-page overlay to draw on top of any site that contains a chess board (chess.com, lichess.org, YouTube, Twitch, image/PDF viewers, etc.).

Children's privacy

chessray is suitable for general audiences and does not knowingly collect information from anyone, including children under 13.

Changes to this policy

Material changes will be reflected here and in the extension's Web Store listing. The "Last updated" date above is authoritative.

Contact

Bugs, privacy questions, feature requests, or anything else — reach out: