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:
Confible
Confible
Prompt Leak Guard
Dankerbadge Tools
Prompt Guard
Gopikrishnan
CleanTrace Privacy Cleaner
JefDev10
Promptisma—Optimizador de Prompts
Two_Tortillas
CleanMyPrompt - AI Privacy Firewall
Arpit
LexGuard-ProtecaoPrivacidade
Pedro Sousa
Sequirly - Stop AI Data Leaks
Sequirly
GuardFlow - Secret Detector
deepak khandelwal
CloakIt - GenAI Privacy Guard
Boon
OneWolf Guard
Reinaldo
HideMyGPT
Evelcon