ScamCheck.
🚀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.