🚀Live Beta Now
Browser Extension
Instant scam protection while browsing. Works with Chrome, Brave, and Edge.
🔗
Link Protection
Automatically checks all links on webpages for scam patterns
📧
Email Scanning
Detects phishing emails in Gmail, Outlook, and Yahoo Mail
🔔
Real-time Alerts
Instant notifications when visiting suspicious websites
🛡️
Form Protection
Warns before entering sensitive data on risky sites
📐Extension Architecture
manifest.json
// manifest.json (v3)
{
"manifest_version": 3,
"name": "ScamCheck",
"version": "1.0.0",
"description": "Protect yourself from scams",
"permissions": ["activeTab", "storage", "alarms"],
"host_permissions": ["<all_urls>"],
"background": {
"service_worker": "background.js"
},
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["content.js"],
"css": ["styles.css"]
}],
"action": {
"default_popup": "popup.html",
"default_icon": "icons/icon48.png"
}
}content.js
// content.js - Scans page for suspicious elements
class ScamChecker {
constructor() {
this.scanLinks();
this.observeMutations();
}
async scanLinks() {
const links = document.querySelectorAll('a[href]');
for (const link of links) {
const risk = await this.checkURL(link.href);
if (risk > 70) {
this.markDangerous(link);
}
}
}
async checkURL(url) {
const response = await fetch(
`${baseUrl}/api/check-url`,
{
method: 'POST',
body: JSON.stringify({ url })
}
);
return (await response.json()).riskScore;
}
markDangerous(element) {
element.style.border = '2px solid #ef4444';
element.title = '⚠️ ScamCheck: Suspicious link';
}
}
new ScamChecker();Tech Stack
Manifest V3TypeScriptReact (Popup)ScamCheck APIChrome Storage API
Get Notified on Launch
Sign up to be notified when the extension is available.