ThreatCheck - Privacy Policy

Last updated: April 8, 2026

ThreatCheck does not collect, store, transmit, or sell any user data. All processing happens locally in your browser.

1. Overview

ThreatCheck is a free, open-source browser extension that helps security professionals look up indicators of compromise (IOCs) across multiple threat intelligence platforms. This privacy policy explains how ThreatCheck handles data.

2. Data collection

ThreatCheck does not collect any data. Specifically:

3. Data stored locally

ThreatCheck stores the following data locally in your browser using chrome.storage.sync:

DataPurposeStored where
Service on/off togglesRemember which lookup services are enabled or disabledLocal browser storage only
API keysAuthenticate with optional threat intel services (VirusTotal, AbuseIPDB, etc.)Local browser storage only
Auto-check preferencesRemember per-service auto-check toggle stateLocal browser storage only

This data never leaves your browser. It is not transmitted to any server, including servers operated by the extension developer. If you use Chrome sync, this data may sync across your Chrome profiles per Google's own sync policies.

4. Network requests

ThreatCheck makes network requests only when the user explicitly triggers an IOC lookup, and only to the specific threat intelligence services the user has configured. These requests are:

Third-party services

When you configure API keys and enable auto-check for a service, ThreatCheck sends the selected IOC to that service's API. Each service has its own privacy policy:

ServiceData sentWhen
VirusTotalThe selected IOC (IP, domain, hash, URL)Only when VT API key is configured and auto-check is enabled
AbuseIPDBThe selected IP addressOnly when AbuseIPDB API key is configured and auto-check is enabled
Recorded FutureThe selected IOCOnly when RF API token is configured and auto-check is enabled
OpenCTIThe selected IOCOnly when OpenCTI URL and token are configured and auto-check is enabled
SpurThe selected IP addressOnly when Spur API token is configured and auto-check is enabled
URLScan.ioThe selected URL or domainOnly when URLScan API key is configured and auto-check is enabled
DNSDumpsterThe selected domainOnly when DNSDumpster API key is configured and auto-check is enabled
ValidinThe selected domain or IPOnly when Validin API key is configured and auto-check is enabled
LeakCheckThe selected email addressOnly when LeakCheck API key is configured and auto-check is enabled

No API calls are made unless you have explicitly configured an API key for that service and enabled auto-check in the extension settings. You can disable auto-check per service at any time.

5. Permissions

ThreatCheck requests the following browser permissions:

6. Data sharing and selling

ThreatCheck does not:

7. Data security

API keys are stored in your browser's local extension storage (chrome.storage.sync). They are not encrypted by the extension beyond the browser's own storage protections. API keys are sent directly to the respective services over HTTPS. No API key is ever sent to any server other than the service it belongs to.

8. Children's privacy

ThreatCheck is a professional security tool not directed at children under the age of 13. The extension does not knowingly collect any personal information from anyone, including children.

9. Changes to this policy

If this privacy policy is updated, the changes will be reflected on this page with an updated date. Since ThreatCheck does not collect any data, significant changes to this policy are unlikely.

10. Open source

ThreatCheck is fully open source. You can inspect the complete source code to verify these privacy claims:

github.com/mthcht/threatcheck

11. Contact

For questions about this privacy policy, please open an issue on the GitHub repository:

github.com/mthcht/threatcheck/issues