Verboo Code — Privacy Policy

Last updated: 2026-07-19 · Extension: Verboo Code — Browser Control · v0.1.0

This privacy policy explains what data the Verboo Code browser extension handles when you use it to control Chrome with a Verboo account session. Plain-English summary first, technical detail below.

Summary

The release OAuth client ID is not configured in this source snapshot, so standalone chat currently fails closed rather than accepting another credential type.

What the extension accesses

DataWhyWhere it goes
Active tab URL and title Show context in the side panel and route tool calls Sent to the Verboo Router only during a standalone chat turn after extension OAuth.
Page content you read or click on Execute tools you approved Sent to the Verboo Router only for a turn you started; text is fenced as untrusted browser data.
Chrome tabs and tab groups Manage your browsing during a turn (list, switch, close, open new) Used locally for execution; selected tool results may be included in the active Router turn.
Your Verboo account session Authenticate standalone chat Stored locally as verbooSession; access tokens are sent only to bundled Verboo OAuth/Router endpoints and are never copied from the CLI.
Permission mode (Manual / Auto / Skip) and per-site grants Enforce your chosen safety level Stored locally under chromePermissionMode and siteGrants. Never sent anywhere.

What the extension does NOT do

Storage keys (multi-user accurate)

KeyModuleContentsSent off-device?
verbooSession src/auth/auth.js { accountId, email?, accessToken, refreshToken?, expiresAt?, source: 'oauth' } Bundled Verboo OAuth/Router endpoints used by standalone chat.
verbooModelsCache / verbooSelectedModelId src/auth/auth.js Router model catalog, timestamp, and selected model ID The selected model ID is included in Router requests.
chromePermissionMode src/policy/modesStore.js One of 'manual', 'auto', 'skip' Never.
siteGrants src/policy/siteGrantsStore.js Array of { host, decision, updatedAt } Never.

All persistent state lives in chrome.storage.local, scoped to this extension's profile. Clearing the extension's data removes everything. Nothing is synced to your Google account.

Permissions explained

Future permissions, added only when needed and announced in a Store update:

When you are not signed in

If you are not signed in, standalone chat does not call the Verboo Router. The side panel still exposes local permission and site-grant controls.

Multi-user

Zero hardcoded paths, users, or tokens. accountId from the OAuth session distinguishes users. Every account on the same Chrome profile has an independent verbooSession, chromePermissionMode, and siteGrants.

Third parties

The extension embeds no third-party scripts, fonts, or trackers. All assets are bundled in the extension package. Standalone inference is requested through the Verboo Router after OAuth.

Children

The extension is not directed at children under 13, and we do not knowingly collect data from children.

Changes to this policy

Material changes will be reflected by updating the date at the top. Continued use after a change indicates acceptance of the updated policy.

Contact

Open an issue at the Verboo Code repository issue tracker (replace before publishing to the Web Store).