Tracehold Free Firefox

Examine source code of Tracehold Free

Inspect and view changes in Tracehold Free source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "Tracehold Free",
  "version": "0.23.0",
  "description": "Detects passwords, API keys and personal data before you send them to ChatGPT, Claude or Gemini. Your prompts are analyzed locally.",
  "browser_specific_settings": {
    "gecko": {
      "id": "tracehold-free@tracehold.es",
      "strict_min_version": "128.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ],
        "optional": [
          "technicalAndInteraction",
          "websiteContent"
        ]
      }
    }
  },
  "permissions": [
    "storage",
    "notifications",
    "alarms"
  ],
  "host_permissions": [
    "*://chatgpt.com/*",
    "*://chat.openai.com/*",
    "*://claude.ai/*",
    "*://gemini.google.com/*",
    "*://copilot.microsoft.com/*",
    "*://copilot.cloud.microsoft/*",
    "*://perplexity.ai/*",
    "*://you.com/*",
    "*://mistral.ai/*",
    "*://chat.mistral.ai/*",
    "*://grok.com/*",
    "*://x.ai/*",
    "*://chat.deepseek.com/*",
    "*://deepseek.com/*",
    "*://poe.com/*",
    "*://qianwen.com/*",
    "*://www.qianwen.com/*",
    "*://quillbot.com/*",
    "*://www.quillbot.com/*",
    "*://github.com/copilot",
    "*://github.com/copilot/*",
    "*://paraphraser.io/*",
    "*://spinbot.com/*",
    "*://prepostseo.com/*",
    "*://editpad.org/*",
    "*://wordtune.com/*",
    "*://grammarly.com/*",
    "*://app.grammarly.com/*",
    "*://notion.so/*",
    "*://www.notion.so/*",
    "*://notion.com/*",
    "*://character.ai/*",
    "*://pi.ai/*",
    "*://heypi.com/*",
    "*://gamma.app/*",
    "*://coda.io/*",
    "*://huggingface.co/*",
    "*://huggingface.chat/*",
    "*://phind.com/*",
    "*://chat.qwen.ai/*",
    "*://tongyi.aliyun.com/*",
    "*://kimi.com/*",
    "*://doubao.com/*",
    "*://chatglm.cn/*",
    "*://chat.z.ai/*",
    "*://lovable.dev/*",
    "*://v0.dev/*",
    "*://bolt.new/*",
    "https://*.tracehold.com/*",
    "*://meta.ai/*",
    "*://www.meta.ai/*",
    "*://coral.cohere.com/*",
    "*://www.kimi.com/*",
    "*://groq.com/*",
    "*://chat.groq.com/*",
    "*://www.phind.com/*",
    "*://chat.reka.ai/*",
    "*://www.doubao.com/*",
    "*://yiyan.baidu.com/*",
    "*://xinghuo.xfyun.cn/*",
    "*://v0.app/*",
    "*://blackbox.ai/*",
    "*://www.blackbox.ai/*",
    "*://typingmind.com/*",
    "*://aistudio.google.com/*",
    "*://notebooklm.google.com/*",
    "*://platform.openai.com/*",
    "*://console.anthropic.com/*",
    "*://suno.com/*",
    "*://ideogram.ai/*",
    "*://krea.ai/*",
    "*://www.krea.ai/*",
    "*://app.leonardo.ai/*",
    "*://elevenlabs.io/*",
    "*://app.jasper.ai/*",
    "*://app.copy.ai/*",
    "*://writesonic.com/*",
    "*://app.glean.com/*",
    "*://huggingface.co/chat",
    "*://huggingface.co/chat/*"
  ],
  "background": {
    "scripts": [
      "lib/browser-compat.js",
      "lib/ai-catalog.js",
      "lib/ai-detect.js",
      "lib/download-advisory.js",
      "lib/stats.js",
      "lib/client-config.js",
      "lib/validators.js",
      "lib/free-engine.js",
      "lib/telemetry.js",
      "background.js",
      "lib/ort/ort.min.js",
      "lib/ner-core.js",
      "lib/ner-tokenizer.js",
      "lib/sp-tokenizer.js",
      "offscreen/ner-runtime.js",
      "offscreen/embed-runtime.js",
      "offscreen/ocr-runtime.js"
    ]
  },
  "content_scripts": [
    {
      "matches": [
        "*://*/*"
      ],
      "js": [
        "lib/browser-compat.js",
        "lib/ai-catalog.js",
        "lib/ai-detect.js",
        "lib/stats.js",
        "lib/nlp-context.js",
        "lib/validators.js",
        "lib/patterns.js",
        "lib/dlp-fuzzy-lexicon.js",
        "lib/attachment-scan.js",
        "lib/ocr-client.js",
        "lib/msip-label.js",
        "lib/free-engine.js",
        "lib/dom-engine.js",
        "lib/highlight-core.js",
        "lib/live-highlight-free.js",
        "lib/ner-client.js",
        "lib/semantic-anchors.js",
        "lib/embedding-client.js",
        "lib/send-target.js",
        "lib/dlp-core.js",
        "lib/drag-clear.js",
        "content.js",
        "lib/net-hook-firefox.js"
      ],
      "css": [
        "content.css"
      ],
      "all_frames": true,
      "run_at": "document_start"
    },
    {
      "matches": [
        "*://*/*"
      ],
      "js": [
        "lib/ai-catalog.js",
        "lib/ai-detect.js",
        "lib/validators-net.js",
        "lib/free-engine.js",
        "lib/dlp-core-net.js",
        "lib/send-target.js",
        "lib/envelope.js",
        "inject-net.js"
      ],
      "world": "MAIN",
      "all_frames": true,
      "run_at": "document_start"
    }
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "lib/ai-catalog.js",
        "lib/ai-detect.js",
        "lib/free-engine.js",
        "lib/dlp-core.js",
        "lib/free-rules.snapshot.json",
        "inject-net.js"
      ],
      "matches": [
        "*://*/*"
      ],
      "use_dynamic_url": true
    }
  ],
  "content_security_policy": {
    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'"
  },
  "action": {
    "default_popup": "popup/popup.html",
    "default_title": "Tracehold (free)",
    "default_icon": {
      "16": "icons/icon16.png",
      "32": "icons/icon32.png",
      "48": "icons/icon48.png",
      "128": "icons/icon128.png"
    }
  },
  "icons": {
    "16": "icons/icon16.png",
    "32": "icons/icon32.png",
    "48": "icons/icon48.png",
    "128": "icons/icon128.png"
  }
}

Best Tracehold Free Alternatives

Here are some Firefox add-ons that are similar to Tracehold Free: