MailGuard - Phishing Detector for Gmail
Flags phishing and malware in Gmail emails. Real-time checks via Safe Browsing, VirusTotal, and urlscan.
As of June 2026, MailGuard - Phishing Detector for Gmail has 3 users and a 5.00/5 rating from 1 reviews in the Privacy & Security category.
Usersno change0%
3
3
Ratingno change0%
5.00
1 reviews
Reviewsno change0%
1
Version
1.0.1
Manifest V3
History
2 snapshotsTracking since May 26, 2026.
Not enough history yet for this metric — the chart fills in as we collect more snapshots.
View as table
| Date | Users | Rating | Reviews | Version |
|---|---|---|---|---|
| May 26, 2026 | — | — | — | 1.0.1 |
| Jun 2, 2026 | — | — | — | 1.0.1 |
| Now | 3 | 5.00 | 1 | 1.0.1 |
Changelog
- Jun 8, 2026description
# MailGuard - Chrome Web Store Submission Guide This is everything you'll paste / upload to the store form. --- ## Package to upload `dist/mailguard-v1.0.0.zip` (31 KB). Don't rezip - the store wants the manifest at the root of the archive, which is what we built. --- ## Listing fields ### Item name (max 75 chars) ``` MailGuard - Phishing Detector for Gmail ``` ### Short description (max 132 chars - this is what shows in search results) ``` Flags phishing emails in Gmail. Checks every link against Safe Browsing, VirusTotal, and urlscan in real time. ``` ### Detailed description (the body of the listing) ``` MailGuard is a real-time phishing detector for Gmail. It works quietly in the background and only inspects an email when you actually open it. WHAT IT CATCHES - Lookalike domains (paypa1.com vs paypal.com) - Display-name spoofing ("Microsoft Support" sending from a free webmail) - Hidden link destinations (text says chase.com, link goes to an IP address) - Dangerous attachment patterns (.docm invoices, double-extensions) - Known phishing/malware URLs from Google Safe Browsing - URLs flagged by 70+ antivirus engines via VirusTotal - Hosts with bad community reputation on urlscan.io - Urgency, credential-asking, and money/payment language HOW IT WORKS When you open an email, MailGuard injects a small banner at the top showing one of four verdicts: Safe, Caution, Suspicious, or Dangerous. The reasons behind each verdict are explained in plain language - no jargon. If you click a link that MailGuard has flagged, an interstitial appears asking you to confirm before navigating. This catches the moment of danger between "this looks slightly off" and "I just gave my password to a scammer." WHAT'S NOT COLLECTED We don't store your emails. We don't track you. We don't sell or share data. We have no ads. The cache on our server is keyed by URL, not by user. The extension is open source. The only data that leaves your browser is the email currently in front of you: sender, subject, body text, link URLs. URL checks against the three intelligence services use the URL only - never your email content. Read the full privacy policy at https://mailguard-backend.lazizbek.workers.dev/privacy WHY IT EXISTS Phishing is the most common way real accounts get compromised. Built-in spam filters catch some of it. Your eyes catch some of it. MailGuard is the third line of defense, looking at every email you open from multiple angles at once - and stopping you mid-click if it sees danger. ``` ### Category ``` Productivity ``` ### Language ``` English (default; the extension itself is language-agnostic) ``` --- ## Privacy disclosures (the "Privacy practices" tab) ### Single purpose ``` Detect phishing and malware in Gmail emails the user opens, and warn the user before they click on flagged links. ``` ### Permission justifications - **`storage`**: ``` Used to remember the user's settings (custom backend URL, click-guard on/off). No personal data is stored. ``` - **`activeTab`**: ``` Used to interact with the Gmail tab the user is currently viewing so we can inject the verdict banner and the click-guard interstitial. No other tabs are accessed. ``` - **Host permission `https://mail.google.com/*`**: ``` Required to read the email currently open in Gmail and inject the safety banner. The extension only runs on mail.google.com. ``` - **Host permission `https://mailguard-backend.lazizbek.workers.dev/*`**: ``` The extension sends the parsed email content to our Cloudflare Worker backend for analysis. No other endpoints are contacted. ``` - **Remote code**: ``` None. All extension code is bundled in the package. The backend at the worker URL is a separate service that does not deliver code to the extension. ``` ### Data usage disclosures (check the boxes for): - [x] Personally identifiable information - "Email or other contact information" - we receive sender addresses - [x] Authentication information - NO (we never see passwords) - [x] Personal communications - emails are personal communications, even when content is treated transiently - [x] Location - NO - [x] Web history - NO (we only see URLs in emails the user opens, not browsing) - [x] User activity - NO - [x] Website content - we receive the body text of emails (which is "website content" in store taxonomy) Then certify: - [x] I do not sell or transfer user data to third parties, outside of the approved use cases - [x] I do not use or transfer user data for purposes that are unrelated to my item's single purpose - [x] I do not use or transfer user data to determine creditworthiness or for lending purposes ### Privacy policy URL ``` https://mailguard-backend.lazizbek.workers.dev/privacy ``` --- ## Screenshots (you'll need to take these) The store accepts 1-5 screenshots at **1280x800** (preferred) or **640x400**. Take these in Chrome and crop to those exact dimensions. Suggested set (in order shown): 1. **The green banner on a clean email** - shows "✅ No phishing signals detected" at the top of a real email. 2. **The amber/red banner on a phishy email** - open an EICAR test email or the testsafebrowsing.appspot.com test URL. Show the verdict + the reasons list expanded. 3. **The click-time interstitial** - capture the red modal that appears when clicking a flagged link. 4. **The popup** - click the toolbar icon, screenshot showing the status, version, and the click-guard toggle. 5. **The privacy page** - browse to /privacy on the worker URL, screenshot the top. Save them in `dist/screenshots/`. --- ## Promotional images (optional but recommended) The store also lets you upload "promotional tiles": - Small promo tile: 440x280 (for the search results page) - Marquee: 1400x560 (for featured spots) Skip if you don't have time. They're not required. --- ## Submission checklist - [ ] `dist/mailguard-v1.0.0.zip` uploaded - [ ] All listing copy pasted from above - [ ] At least 1 screenshot uploaded (5 is better) - [ ] Privacy policy URL set - [ ] All permission justifications filled in - [ ] Data usage disclosures checked correctly - [ ] Single purpose statement filled in - [ ] Submit for review Review typically takes 1-3 business days. Google may come back with questions about specific permissions - the justifications above should cover the common ones. --- ## After approval Once approved, your extension gets a public URL like: `https://chromewebstore.google.com/detail/<extension-id>` The first time it goes live, **install it from the store URL yourself** to make sure everything works end-to-end. The packaged extension uses your deployed backend so this is a true end-to-end check. If you need to push an update later: 1. Edit code in `mailguard/extension/` 2. Bump `manifest.json` version (e.g. `1.0.0` -> `1.0.1`) 3. Re-zip: `cd extension && zip -r ../dist/mailguard-v1.0.1.zip .` 4. Upload the new zip to the same store listing's "Package" tab 5. Submit for review --- ## If review fails The most common rejection reasons and what to do: - **"Functionality not clear"** → Add a screenshot showing the banner in action. - **"Privacy practices need clarification"** → The "Data usage disclosures" boxes are wrong. Re-check. - **"Permission not justified"** → Tighten the host_permissions list further; we already dropped the dev URL. - **"Remote-hosted code"** → Should not happen - all code is bundled. Reply explaining that the worker is a backend service, not code delivery. Reply to the reviewer politely with a one-paragraph explanation and resubmit. Most rejections are resolved on the second try.Flags phishing emails in Gmail. Checks every link against Safe Browsing, VirusTotal, and urlscan in real time.
Permissions & access
- Permissions
- storage
- Host access
- https://mail.google.com/*, https://mailguard-backend.lazizbek.workers.dev/*
Screenshots
About
Flags phishing emails in Gmail. Checks every link against Safe Browsing, VirusTotal, and urlscan in real time.
Technical
- Version
- 1.0.1
- Manifest
- V3
- Size
- 34.46KiB
- Min Chrome
- 88
- Languages
- 1
- Featured
- No
Metadata
- ID
- edhfmifjfaaclhacmemgalmfajmjcaab
- Developer ID
- uf89168553e75d51c24a8538e8152b096
- Developer Email
- [email protected]
- Created
- May 25, 2026
- Last Updated (Store)
- Jun 2, 2026
- Last Scraped
- Jun 8, 2026
- Website
- —
- Support URL
- —
- Privacy Policy
- https://mailguard-backend.lazizbek.workers.dev/privacy
Data sourced from the Chrome Web Store · last verified Jun 8, 2026.