How PhishGuard handles your email data — built for enterprise privacy compliance.
Your email is never stored. Not the body, not the subject, not the sender's address, not attachments. Personal details are masked inside your browser before anything is transmitted.
What happens on each scan:
We do keep three things, none of which contain your email:
acme.com, never the full address), the risk score and the organisation name. Used to detect abuse and to bill. Anonymous and bring-your-own-key users generate no audit record at all.Your API keys (if using BYOK) are stored in chrome.storage.session — held in memory only, cleared when your browser closes, and never sent to our servers as a stored credential.
Email data follows this path:
Your email is not stored at any point on this path. The verdict is returned straight to your browser and shown in the sidebar.
The infrastructure this runs on, which processes data on our behalf:
PhishGuard is operated from Canada and these providers are in the United States, so data is processed outside Canada and may be subject to the laws of that country. We will give notice before adding a provider that handles your data.
When you toggle AI off in the extension settings, the scan pipeline is fully deterministic:
With AI off, zero email data is sent to any AI provider. The scan runs entirely on the server-side rule engine + DNS checks.
When AI analysis is enabled, PhishGuard sends the following to Anthropic (Claude), our AI sub-processor, over HTTPS — and only this:
Anthropic processes this solely to return a risk verdict. Under Anthropic's commercial API terms, API inputs are not used to train their models. PhishGuard does not store what was sent; the verdict that comes back is cached for up to 24 hours against a one-way hash of the message, then deleted.
If your organisation cannot send any email content to a third party, use deterministic-only mode (AI off, see above) — then zero content leaves for AI analysis. A signable Data Processing Addendum naming Anthropic as sub-processor is available for enterprise clients.
No. If you use Bring Your Own Key (BYOK):
chrome.storage.session — memory only, cleared when your browser closes, never written to diskIf you don't provide your own key, the server uses the environment-level ANTHROPIC_API_KEY configured by your admin. This key is never exposed to your browser or the extension.
PhishGuard is designed for PIPEDA compliance (Canada's private-sector privacy law):
The PII masking functions are open source and available for audit in the extension source code (public/extension/content.js).
Yes. PhishGuard follows PIPEDA's 10 Fair Information Principles:
For enterprise compliance audits, contact your security team for a full data processing assessment.
After a scan completes, click Report to Security Team in the result card. This sends the scan result (risk score, signals, sender, subject, and a 500-character body snippet) to your organisation's PhishGuard admin dashboard.
Reporting requires your work email to be set in the extension settings. The report is stored in your organization's Supabase database and visible only to admin users.
Yes. PhishGuard works fully without any AI provider:
Turn AI off in extension settings and the scan is fully deterministic. No data is sent to any AI provider, yet you still get domain checks, SPF/DMARC, URL enrichment, and CyberSense pattern matching.