Browser extension
On ChatGPT, Claude, Gemini, Copilot, Perplexity and the provider consoles the extension shows the token count, the list price, personal data it found and what the router would have chosen - and keeps the history in your OpenSmartRoute workspace.
Works on Chrome, Edge, Brave and other Chromium browsers. No account needed for counting and redaction; sign in once for quotes and the report.
What it does
Tokens are counted on-device and priced from the public model catalogue while you type - on chat sites and on the OpenAI, Anthropic, Google and OpenRouter consoles.
One click asks the platform what it would have chosen for the same shape of request: a cheaper model with similar published quality, or a stronger one when the task warrants it.
E-mail addresses, phone numbers, card and account numbers, API keys and tokens are spotted in the composer with the same patterns the platform's guard uses. Redact in place, restore the answer yourself.
With your consent the extension reports the facts of each call - site, model, tokens, task type - never the text. The Opportunity page turns them into the gap between what you paid and what routing would have cost.
Counting, task detection and redaction run in the browser. Only a request you make - a quote, a report - reaches the platform, and every one carries the X-OSR-App header so you can see it in your usage.
The extension is Apache-2.0 in the same repository as the router. Read what it does, build it yourself, or force-install the store build across a managed browser fleet.
Install
The store listing is the one-click path. Until it is live in your browser's store, or when you want the source, developer mode takes a minute. Managed fleets install it for everyone with a policy.
Add it to Chrome or Edge, pin it, and open ChatGPT or a console: the card appears under the composer.
Build the package and load the folder: chrome://extensions or edge://extensions → Developer mode → Load unpacked.
git clone https://dev.azure.com/bhogarinc/OpenSmartRoute/_git/OpenSmartRoute
cd OpenSmartRoute/platform/extension
npm install
npm run build:chrome # -> dist/chromeChrome and Edge install extensions silently for every managed profile through the ExtensionSettings policy (Group Policy, Intune or Google Admin). Preconfigure the platform URL in the same policy.
{
"<chrome-extension-id>": {
"installation_mode": "force_installed",
"update_url": "https://clients2.google.com/service/update2/crx"
}
}Edge uses the same shape with its store id and update URL. Details in the extension guide.
Signed-in users find every observed call on Opportunity: spend per model, site and task, the router's quote for the same shapes and the models with the widest gap. Facts only - the extension never uploads a prompt.
The same data is one call away for your own tooling: GET /api/v1/usage/opportunity.
Token counting, task detection and redaction run inside the page. The extension stores your API key locally, never syncs it, and reports only what you turn on: quotes when you ask, and the per-call facts (site, model, token counts, task type) when you enable "Share observed usage". Revoke the key from the dashboard at any time; the history is deleted after 90 days.