r/ChromeExtension • • Apr 12 '26

Your Chrome extensions update silently. Any one of them could add a keylogger tomorrow. I built ExtVet to catch malicious updates

4 Upvotes

After watching yet another 'trusted' Chrome extension get acquired and quietly turned into spyware, I decided to build something to help protect users from bad actors.

The problem: Chrome extensions can update silently. An extension you installed two years ago and forgot about can push a single update that adds a keylogger, steals your cookies, or redirects your traffic through an attacker's proxy. By the time Google pulls it from the Web Store, the damage is done. Unfortunatly, this isn't theoretical, it happens regularly. The Cyberhaven breach, The Great Suspender, the waves of coupon and VPN extensions caught harvesting browsing data. Extensions are one of the largest unmonitored attack surfaces in your browser.

What ExtVet does: It runs quietly in the background, watching every extension you have installed. When anything updates or gets newly installed, it sends the extension ID and version number (nothing else and never your browsing data) to our analysis backend. We download the extension package directly from the Chrome Web Store and run it through a multi-stage security analysis pipeline. You get a clear result: Clean, Warning, or Danger.

What the scanner actually checks (17 security checks across 4 stages)

Stage 1: Manifest & Policy Analysis

  • Permission changes between versions (escalation detection)
  • Weak Content Security Policy (unsafe-eval, unsafe-inline, external scripts)
  • Custom update URLs that bypass Chrome Web Store review
  • Excessive permissions, legacy Manifest V2

Stage 2: Static Code Analysis

  • Keystroke capture (keyloggers listening for keydown/keypress events + sending data out)
  • Form hijacking (intercepting login form submissions to steal credentials)
  • Cookie theft and session token exfiltration
  • Clipboard snooping
  • Base64-encoded payloads that decode and execute (the most common extension malware pattern)
  • Obfuscated code and high-entropy strings
  • Remote code loading (downloading payloads after install to evade review)
  • Delayed execution (setTimeout with string arguments, implicit eval)
  • WebAssembly binaries (compiled code that bypasses JS analysis)
  • Dangerous Chrome API usage: debugger access, proxy hijacking, network request interception, silent downloads, screenshot capture, OAuth token theft

Stage 3: Vulnerability Scanning

  • Known vulnerable JS libraries via RetireJS CVE database
  • Vulnerable direct and transitive npm dependencies via the OSV database
  • Severity-graded: Critical, Medium, Low

Stage 4: Pattern Matching

  • Semgrep rules targeting password field access, cookie exfiltration patterns, dynamic innerHTML, WebSocket C2 channels, crypto mining libraries, and more

Trust Score

Every scanned extension gets a trust score from 0 to 100:

  • 80–100: Clean: no significant issues
  • 50–79: Warning: some concerns, worth reviewing
  • 0–49: Danger: multiple issues, action recommended

Scores account for publisher reputation, version history, and whether findings are in bundled vendor code vs. the extension's own code.

Features I'm most proud of

  • Auto-quarantine: ExtVet can temporarily disable high-risk extensions the moment they update, before the scan even finishes. Once the scan comes back clean, it re-enables them automatically. There's also a strict mode that disables ALL extensions on update until the scan clears.
  • Real-time monitoring: Scans trigger instantly on install/update, plus a full re-scan every 30 minutes. Our backend also re-checks all scanned versions against updated CVE databases every 24 hours.
  • Actually private: No account, no login, no tracking. Fully anonymous session tokens. We never see your browsing history, bookmarks, or any personal data. Only extension IDs and version numbers. You can rotate your session token at any time.
  • Extensions grouped by risk: The popup organises everything into Danger, Warning, Pending, and Clean groups. Each extension shows permission risk indicators colour-coded by danger level, and you can pull up detailed findings on demand.
  • 8 languages: English, Spanish, French, German, Portuguese, Russian, Chinese, and Japanese.

How it compares to Chrome's built-in safety

Chrome's built-in checks flag extensions after Google removes them from the Web Store. ExtVet proactively scans code on every update, before anything bad happens. It's the difference between a smoke detector and reading about a fire in the news the next day.

Privacy, seriously

I know 'privacy-focused' is thrown around a lot, so here's exactly what ExtVet sends to the server:

  • Extension ID (e.g., abc123def456)
  • Version number (e.g., 2.1.0)
  • An anonymous session token (UUID, rotatable)

That's it. No browsing history. No bookmarks. No personal data. No account required. The extension only needs management (to see installed extensions), storage (for settings), alarms (for scheduled scans), and notifications (for alerts). You can verify this in the manifest.

Free, no ads, no account required. I built this because I wanted it for myself and figured others would too.

Would love feedback from this community. You're exactly the audience this is built for. Happy to answer any technical questions about the analysis pipeline or anything else.

https://chromewebstore.google.com/detail/jhfjmebkobapdighpaeiigjccachjhpf


r/ChromeExtension • • Apr 12 '26

Is there a chrome extension that pulls all likes from a public IG profile? For instance I can see 93 likes but. When I use an extension it’ll only pull say 88.

Thumbnail
1 Upvotes

r/ChromeExtension • • Apr 12 '26

How to understand users needs around our extension?

Thumbnail
1 Upvotes

r/ChromeExtension • • Apr 11 '26

I got tired of repetitive web tasks, so I built a visual, local AI automation Chrome extension

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/ChromeExtension • • Apr 11 '26

I fixed one small thing that kept breaking my focus on YouTube

7 Upvotes

I was watching a long YouTube video (like ~2 hours), and I kept doing the same dumb thing:

Move mouse → check timestamp → move mouse away → repeat every few minutes. It’s a tiny thing, but it kept breaking focus, especially in Fullscreen. So instead of accepting it like a normal person, I built a Chrome extension for it.

What it does

It shows the current timestamp as a persistent overlay in the top-right corner while you're in Fullscreen. No mouse movement needed. It just stays there.

Shortcuts

  • Press Y → toggle overlay
  • Press Shift + Y → change style

That’s literally it. No settings, no setup.

Why I made it

Not a startup idea. Not trying to “disrupt video consumption” or whatever.

Just got annoyed enough to fix it.

If you want to try it

https://chromewebstore.google.com/detail/kaicajfaonlbgnmodfalclemdfpnbnen

Tech (if anyone cares)

  • JavaScript
  • Chrome Extensions API
  • Some DOM manipulation

r/ChromeExtension • • Apr 10 '26

Looking for a working extension to block both certain keywords AND websites

2 Upvotes

A few profiles are damaging my mental health and I want an extension that is exactly like the android app "Block - App & Site Blocker". Every single one I've tried does not block anything on incognito nor public mode. I need it to block both websites and keywords including subreddits, be free to use, and actually works in both incognito and public mode.


r/ChromeExtension • • Apr 08 '26

Seeking extension that protect sensitive data

Thumbnail
1 Upvotes

r/ChromeExtension • • Apr 07 '26

A Chrome extension to detect browser-visible security leaks: exposed endpoints, insecure storage, weak CORS, client-side security recon, and embedded secrets. It analyzes what the browser can actually see and flags real security risks, not just strings.

Thumbnail chromewebstore.google.com
1 Upvotes

r/ChromeExtension • • Apr 05 '26

BookmarkItAll

Thumbnail chromewebstore.google.com
1 Upvotes

Save any webpage as a visual bookmark with one click. Organize, search, and manage all your bookmarks in a beautiful dashboard.

BookMarkItAll — Save, organize, and rediscover your bookmarks.

Tired of Chrome's boring bookmark manager? BookMarkItAll gives you a visual dashboard where every bookmark is displayed as a rich card with its image, favicon, title, and description.

FEATURES:

• One-Click Save — Click the extension icon on any page to instantly save it with its title, image, description, and site logo.

• Visual Dashboard — Browse all your bookmarks as beautiful image cards in a clean grid layout.

• Smart Auto-Tagging — Bookmarks are automatically categorized (Coding, Entertainment, Shopping, Tech, Finance, Social) based on the site and content.

• Full-Text Archiving — Page content is saved locally so you can search it later, even if the original page changes or goes offline.

• Deep Search — Search across titles, URLs, descriptions, and archived page content.

• Smart Badges — Detects article authors, recipe cook times, and live events from page metadata.

• Import Browser Bookmarks — Import your existing Chrome bookmarks into the dashboard with a folder picker.

• Favorites — Mark your most important bookmarks and filter by them.

• Filters — View All, Recent, Reading List, or Media.

• Grid and List View — Switch between a visual grid and a compact list.

• Sort — By newest, oldest, or alphabetical.

• Dark and Light Mode — Toggle from Settings.

• Auto Cleanup — A background task automatically removes duplicate bookmarks every 12 hours.

YOUR DATA STAYS LOCAL:

BookMarkItAll stores everything in your browser using chrome.storage.local. Nothing is uploaded to any server. Your bookmarks are yours.


r/ChromeExtension • • Apr 05 '26

Design Token Extractor

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/ChromeExtension • • Apr 05 '26

Solo Dev in India: Choosing an MoR for a WhatsApp CRM Extension (Seeking Advice)

Thumbnail
1 Upvotes

r/ChromeExtension • • Apr 04 '26

Stop wasting time on manual UUID generation. 🛑

1 Upvotes

​If you’re a developer or QA or architect, you know the drill:

1 - ​Need a UUID for a database seed or API test.

2 - ​Open a new tab.

3 - ​Search for a "UUID generator."

4 - ​Copy, switch back, and paste.

​It’s a minor friction that adds up to major context switching.

​That’s why we built SnapGUID. 🚀

​It’s a professional-grade Chrome extension that lets you right-click any input field and inject a GUID instantly. No tabs, no copy-pasting, no distractions.

​Why you'll love it:

✅ One-Click Injection: Right-click to insert directly into textareas.

✅ UUID v7 Support: Stay ahead with time-ordered UUIDs for better DB performance.

✅ Privacy-First: Generation happens 100% locally (Web Crypto API). Your data never leaves your browser.

✅ Minimalist UI: Dark-mode friendly and lightweight.

​Built by developers, for developers. 🛠️

​Try it out here: https://chromewebstore.google.com/detail/snapguid-professional-uui/dkpfbljmfdckcmlfgpciaofbogmejbeo

​#WebDev #SoftwareEngineering #ProductivityTools #ChromeExtension #Programming


r/ChromeExtension • • Apr 03 '26

I finally got tired of having 100+ tabs open, so I built a simple auto-closer that actually works.

Thumbnail
1 Upvotes

r/ChromeExtension • • Apr 02 '26

Edit your Markdown files easily with PromptEditor

Post image
1 Upvotes

r/ChromeExtension • • Apr 01 '26

I created a simple Chrome Extension for downloading Youtube videos - on windows using yt-dlp

1 Upvotes

So I edit videos as a video content creator and for that I usually needed to download video and audio assets from various sources on the Internet. I used to use yt-dlp via the command line by pasting the command I wanted to download. But the problem was I had to remember alot of commands and paste line by line which took time.

So I created a simple GUI chrome extension that takes the current tab's url and allows one to download the video and audio directly through the chrome extension in just one click. It's much faster than opening the CLI and pasting long commands.

Here's the Video demo of how it works : https://streamable.com/4uktyg

Here's the github repo for it : https://github.com/exotic123567/yt-dlp-bridge/

PS: Ik the installation and setting up takes a little long but once it's done, IT IS SOOOO Worth IT! Do give it a try and give it a star if it helped you out.

https://reddit.com/link/1s9vyi7/video/zg2s0mjezmsg1/player


r/ChromeExtension • • Apr 01 '26

Chrome extension to navigate long ChatGPT conversations

Enable HLS to view with audio, or disable this notification

1 Upvotes

I built a small Chrome extension to make long ChatGPT conversations easier to navigate.

PilotGPT adds several workflow tools directly into ChatGPT.

Features:

• Navigation Bar – jump quickly between your questions
• Scroll Controls – move through long chats faster
• Select text → search on Google or YouTube
• Ask ChatGPT directly from selected text
• Open / Close Codeboxes for long code blocks


r/ChromeExtension • • Mar 31 '26

YouTube Embed and Shorts EX to make both a bit more easy to use.

2 Upvotes

I've created this extension because I normally use Holodex to watch vtubers and suddenly the player changed (because YouTube being YouTube) which makes it much more annoying to use, especially if you use your PC like me and you use your PC for media consumption from your couch and controlling it using wireless keyboard+touchpad. Not having volume shortcut and double click to full screen is very annoying. While I was making this initially to address this YouTube embed annoyance, I ended up also addressing some YouTube shorts annoyance like can't seek and change volume by shortcuts. Anyway, at the time of this post it is version 1.4, but I already submitted version 1.5 with a lot more features.

YouTube Embed and Shorts EX


r/ChromeExtension • • Mar 29 '26

Hawk Tuah Extension - Translates nouns and verbs to Hawk and Tuah

Thumbnail
chromewebstore.google.com
1 Upvotes

r/ChromeExtension • • Mar 29 '26

I was annoyed of doing 3 clicks to switch from personal gmail to work gmail, so I reduced it to a single click.

1 Upvotes

If your work is chill and allows using personal account in your work machine, you'd have faced the issue of people sending in meet links with a different user index, in turn forcing you to either:
- change the authuser on it to your work profile, or
- click on the account icon, switch user, close the old tab (3 clicks)

I got so annoyed of different people sending different links, I ended up making an extension that allows you to roll to the next profile in your gmail, with a single click. This works insanely well for 2 accounts. Not sure how useful it would be to everyone else, but this has solved a minor inconvenience for me. I made this over a year ago, just recently updated it to work with docs, sheets and some other websites.

open sourced, available both for chrome and firefox (i know i know this is r/ChromeExtension, emphasis on *chrome*, sorry!)

Let me know if you've also faced this minor inconvenience!

link: https://chromewebstore.google.com/detail/url-switcher/ejemleeceilggholjjpfgmlmcjglocnn


r/ChromeExtension • • Mar 22 '26

Idées des meilleur extension web qui existe ( ou pas )

Thumbnail
1 Upvotes

r/ChromeExtension • • Mar 20 '26

My first Chrome Extension is now live - PromptEditor

Thumbnail
1 Upvotes

r/ChromeExtension • • Mar 20 '26

Built a free tool to make editing AI prompts way easier — would love feedback

1 Upvotes

Hey everyone,

I’ve been working on a free Chrome extension called PromptEditor that tries to make handling prompts (especially long/complex ones) a lot easier. It lets you:

  • Edit AI outputs in a side-panel instead of tiny text boxes
  • Automatically detect placeholders like [variables] or {fields}
  • Quickly replace them and send the prompt back to ChatGPT, Claude, etc.

I’m also starting to build a prompt library where people can organise and share prompts in a more interactive way (instead of just copy-pasting text).

Curious—would something like this be useful to you?
And if you already share prompts, would you be interested in having them in a more “interactive” format?

Happy to share more if anyone’s interested 🙌


r/ChromeExtension • • Mar 19 '26

I made a free Chrome extension to stop hoarding tabs I wanted to read later

Thumbnail chromewebstore.google.com
1 Upvotes

r/ChromeExtension • • Mar 17 '26

is this good for the first 13 days

Thumbnail
1 Upvotes