AIWise — Claude & Gemini Usage, Quota Tracker & Bookmarks
Based on the RiskyPlugins AI security review of the observed evidence.
Analysis record
- Analysed
- Yesterday
- Version
- v0.7.0
- Artifact
- SHA256 40E…83C
- Source
- Findings (non-IoC)
Is AIWise — Claude & Gemini Usage, Quota Tracker & Bookmarks safe?
AIWise adds a battery-style meter to your browser toolbar that shows how much of your Claude and Gemini quota you have burned through. It asks for nothing. The extension declares no permissions and no host permissions, so it cannot read your tabs, your cookies or your history on its own. The addresses it contacts are claude.ai, which is the service it measures, plus tailwindcss.com and wxt.dev, the documentation sites for the build tools its developer used.
Most of the scary-looking findings are ordinary. content-scripts/usage-capture.js makes a network call, and if that call were shipping your prompts to a stranger, it would matter. The endpoint list shows no such destination. content-scripts/usage-widget.js is flagged for heavy Unicode use, and that file draws the meter, so bar glyphs and status icons explain the characters.
One endpoint does not fit. sensortower.com belongs to a mobile app analytics company and has no obvious reason to sit beside claude.ai. Ask the developer about that one. Everything else, including the 40 low-severity code-smell hits and the socket.io string match in chunks/theme-D60_OiDT.js, is the kind of thing that fires on any bundled JavaScript.
Evidence ledger
Ranked by severity · findings with a source location link to the code viewer
YARA Rule Matches
11 rules| Severity | Rule | Hits | Files | Metadata |
|---|---|---|---|---|
| LOW | credential env files | 1 | chunks/sidepanel-D1N4kP7J.js | - |
| LOW | postinstall persistence mechanism | 8 | chunks/sidepanel-D1N4kP7J.jscontent-scripts/completion-capture.jscontent-scripts/usage-bridge.js +5 more | - |
| LOW | postinstall file download | 10 | chunks/sidepanel-D1N4kP7J.jscontent-scripts/usage-widget.jscontent-scripts/usage-capture.js +7 more | - |
| LOW | NoUseWeakRandom | 5 | content-scripts/usage-bridge.jschunks/theme-D3CBbH01.jscontent-scripts/bookmark-capture.js +2 more | - |
| LOW | LocalStorageShouldNotBeUsed | 1 | content-scripts/usage-widget.js | - |
| LOW | postinstall obfuscation | 7 | content-scripts/usage-widget.jschunks/sidepanel-D1N4kP7J.jscontent-scripts/completion-capture.js +4 more | - |
| LOW | postinstall crypto operations | 6 | _metadata/verified_contents.jsonbackground.jschunks/theme-D3CBbH01.js +3 more | - |
| LOW | postinstall file manipulation | 6 | chunks/sidepanel-D1N4kP7J.jscontent-scripts/usage-bridge.jschunks/theme-D3CBbH01.js +3 more | - |
| LOW | postinstall environment access | 2 | chunks/sidepanel-D1N4kP7J.jschunks/popup-DTZywcuG.js | - |
| LOW | postinstall system command | 12 | content-scripts/usage-widget.js_metadata/verified_contents.jsonbackground.js +9 more | - |
| LOW | postinstall network communication | 8 | chunks/sidepanel-D1N4kP7J.jscontent-scripts/usage-bridge.jschunks/theme-D3CBbH01.js +5 more | - |
Network Indicators
Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.
Loading network indicators
IoC detail rows are loaded outside the initial page render.
Publisher Evidence
Limited evidencePublisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.
Chrome does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.
13 evidence rows available.
Finding Categories
YARA Rules Matched
11 rules(66 hits)Requested Permissions
7 permissionsAI Security Report
AI Security Review
Evidence context: threat category none; evidence quality moderate.
AIWise puts a battery-style meter for Claude and Gemini quota in the browser toolbar. The manifest declares no permissions and no host permissions, which is unusual for something that reads usage from a web page and worth stating plainly: the extension has no standing access to tabs, cookies, history or downloads. The four endpoints recorded are claude.ai, tailwindcss.com, wxt.dev and sensortower.com. claude.ai is the service being measured. tailwindcss.com and wxt.dev are the documentation domains for Tailwind CSS and WXT, the two build tools this extension is built with, and they show up because bundled chunks carry their URLs.
The network findings line up with that job. background.js line 5 opens a fetch, which is the poll for current quota. content-scripts/usage-capture.js line 1 fetches, and the filename says what it captures: usage numbers from the AI pages the user has open. content-scripts/usage-widget.js lines 1 and 2 fetch and match a socket.io reference, and that file also draws the meter. Two of the seven network hits are labelled NET-SOCKET_IO, one in chunks/theme-D60_OiDT.js line 13 and one in the widget. socket.io is a library name; a string match on it is not proof of a live bidirectional channel, and neither file connects to a host outside the four endpoints listed.
The single high-severity item is OBFUSCATION-UNICODE_HEAVY-content-scripts/usage-widget.js-1. That file is the widget renderer. A battery meter needs glyphs for bars, ticks and status icons, and Unicode-heavy is exactly what a file like that looks like. There is no encoding step, no packed payload, and no malware signature anywhere in the extension. The other 40 findings are low-severity code-smell rules that match ordinary JavaScript: fetch calls, exec patterns, environment variable reads. They carry no behavioural weight on their own.
A skeptic has two reasonable objections. The first is sensortower.com, a mobile app analytics company with no visible role in tracking AI quotas, and it does not belong in a list with claude.ai and two build-tool docs. The second is the socket.io match, since a persistent channel would let the extension receive instructions from a server. Both are worth a direct question to [email protected]. Neither is evidence of harm: the extension declares no permissions, matched zero malware signatures, and the endpoints it does contact are the service it monitors plus the developer's own toolchain documentation.
What would change this reading: a manifest version that adds host_permissions for broad site access, a fetch to a domain registered recently or unrelated to quota tracking, or an obfuscated payload in a file that also carries a malware signature. None of that is present in version 0.4.0, which has 41 users and a developer contact in the manifest.
Key Reasons
- Zero malware signatures across all 61 findings, with no malware or manifest-analysis categories populated
- Manifest declares no permissions and no host permissions, so the extension has no standing access to tabs, cookies or history
- The four recorded endpoints are claude.ai (the measured service) plus tailwindcss.com and wxt.dev (build-tool documentation bundled into chunks)
- The only high-severity item, OBFUSCATION-UNICODE_HEAVY-content-scripts/usage-widget.js-1, sits in the widget renderer that draws bar and status glyphs
- content-scripts/usage-capture.js and content-scripts/usage-widget.js perform fetches consistent with reading and displaying quota for the AI pages the user has open
False Positive Considerations
- 40 low-severity code-smell rules matching ordinary JavaScript patterns in bundled files
- Unicode-heavy flag on a widget renderer that draws progress-bar and status glyphs
- socket.io string matches from bundled library code counted as network findings
- Network endpoint list inflated by framework documentation URLs (tailwindcss.com, wxt.dev) shipped inside build chunks
Reviewed 2026-10-11; recommended action: monitor; model confidence 75%.
Chrome version history
Risk trend by version
5 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.
Pick any point on the chart to explore that version's code below.
Source Code Not Available
Source code is not available for this version of the extension.
About This Extension
Frequently Asked Questions
Similar Extensions
Related extensions from the same publisher or marketplace
Web Guardian: Phishing & Malware Protection
[email protected]
StayFocusd – Website Blocker & Focus Timer & Shorts Blocker
[email protected]
Tin: Save While Shopping
[email protected]
StayFree - Website Blocker, Web Usage Stats, Shorts Blocker
[email protected]
Luna Adblock for Youtube & Websites
[email protected]
StayFree - Web Analytics & Time Tracker
ST Pulse