Across your browsers
Nine browsers and every profile inside them — including the second profile you set up once and forgot.
Chrome
Edge
Firefox
- BBrave
- VVivaldi
- OOpera
- AArc
- YYandex
- CChromium
Scan the extensions installed across your browsers against the Extenshi catalog, then choose which ones to remove or disable.
vivaldi · installed in 2 profiles: Personal, Work
vivaldi · Personal
One real session, in four parts. Nothing changes until you confirm it.
Every browser, every profile, including the ones you forgot about. No account, and nothing leaves your machine.
$ npx @extenshi/guard list ━━ Vivaldi ━━ ▸ Personal (3) ● Coupon Sidekick v3.2.0 [web store] kkfhdpnlmbkcbmndocjbdmpbcgpcmdjm ● Screen Recorder Pro v4.2.1 [web store] mdjbcgpcmdjmkkfhdpnlmbkcbmndocjb ● Tab Tidy v1.4.2 [web store] ocjbdmpbcgpcmdjmkkfhdpnlmbkcbmnd ▸ Work (1) ● Coupon Sidekick v3.2.0 [web store] kkfhdpnlmbkcbmndocjbdmpbcgpcmdjm 4 extensions across 2 profiles across 1 browser
Watch the recordingopens the screen capture in a new tab
It shows exactly what it is about to send and waits for a yes. Then you get a verdict per extension, in plain language.
$ npx @extenshi/guard scan About to send to extenshi.io for analysis: 4 extensions across 2 browser profile(s) Fields per extension: store id, store, version, enabled, install origin, install time, update URL. Never sent: extension names, descriptions, local paths, or your browsing data. Agree and share your extension list with extenshi.io? [y/N] y ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Extenshi.io Report 2026-07-21 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [REMOVE] Coupon Sidekick · vivaldi · in 2 profiles: Personal, Work · risk 91 extenshi.io risk assessment: CRITICAL (risk score 91/100). Removal recommended. [DISABLE] Screen Recorder Pro · vivaldi · Personal · risk 74 extenshi.io risk assessment: HIGH (risk score 74/100). Disable until you have verified you trust it. ✓ The other 1 looks fine — leave as is. Cancelled — nothing was applied.
Watch the recordingopens the screen capture in a new tab
The suggestions arrive pre-ticked, and you edit the list before anything happens. Nothing is applied until you confirm.
$ npx @extenshi/guard scan Select what to clean up (browser policy — reversible with `undo`): ❯ [x] [REMOVE] Coupon Sidekick (vivaldi · 2 profiles) [x] [DISABLE] Screen Recorder Pro (vivaldi · Personal) (↑/↓ move · space toggle · a all · n none · enter confirm · esc/ctrl-c cancel) This will write browser enterprise policies to remove 1 and disable 1 extension(s). Continue? [y/N] y ✓ Applied 2 policy change(s). [vivaldi] kkfhdpnlmbkcbmndocjbdmpbcgpcmdjm → removed [vivaldi] mdjbcgpcmdjmkkfhdpnlmbkcbmndocjb → blocked Note: a browser policy applies to ALL profiles of that browser, not just one. Restart vivaldi for the change to take effect.
Watch the recordingopens the screen capture in a new tab
Run undo to restore the browser policies Guard changed.
$ npx @extenshi/guard status @extenshi/guard has enforced 2 policy change(s): remove [vivaldi] kkfhdpnlmbkcbmndocjbdmpbcgpcmdjm disable [vivaldi] mdjbcgpcmdjmkkfhdpnlmbkcbmndocjb Run `npx @extenshi/guard undo` to revert all of the above. $ npx @extenshi/guard undo @extenshi/guard has enforced 2 policy change(s): remove [vivaldi] kkfhdpnlmbkcbmndocjbdmpbcgpcmdjm disable [vivaldi] mdjbcgpcmdjmkkfhdpnlmbkcbmndocjb Run `npx @extenshi/guard undo` to revert all of the above. Revert all of the above? [y/N] y ✓ Reverted 2 enforcement(s) across 2 target(s). Restart vivaldi for the change to take effect.
Watch the recordingopens the screen capture in a new tab
Nine browsers and every profile inside them — including the second profile you set up once and forgot.
Guard saves the browser policies it changes. Run undo to restore those settings. Reinstall any removed extensions you want to use again.
npx @extenshi/guard list prints the local inventory with no account and no network calls at all.
See the risk score alongside an explanation of what the extension can access and why Guard flagged it.
Remove, disable or leave alone. The checklist is a suggestion, never a decision.
It runs with npx on macOS, Windows and Linux. No app, no daemon, and no browser extension of its own.
Guard sends your extension inventory when you agree to share it for analysis.
Before sending an inventory, Guard asks for confirmation in the terminal. Scripts opt in with --yes. You can list your extensions locally at any time.
Your saved inventory lives in your account. Review it or delete it from your dojo whenever you want.
How an extension earns its risk score is written up in full. Read the methodology →
The request includes the browser ID and name, profile name, Guard version, operating system, device ID and label, and a consent record.
For each extension in the inventory:
Listing what is installed is always free and needs no account. Checking that list against the catalog is what costs — your first one is on us.
Free
No card. Every account includes one analysis to try it on your own machine.
Need more? Prepaid packs, no subscription — credits never expire.
One analysis covers the entire submitted inventory.
See what is there, find out what each one can reach, and clear out what you no longer use.
Free to start · macOS, Windows and Linux · no credit card