Trust & Security
We protect the tools that protect your data. Here's how EmberHound handles your information and what you can request for your security review.
Last reviewed 27 July 2026
How data is processed
EmberHound follows a strict data minimisation architecture. No raw sensitive data ever leaves your endpoints.
Agent scans locally
All file scanning and pattern matching happen on the endpoint device (OCR analysis available as an add-on). The platform never accesses the file system.
Only masked previews uploaded
Sensitive values are redacted on-device before transmission. Only metadata and masked findings leave the endpoint.
No raw file storage
EmberHound never stores original files or raw sensitive data. Only fingerprints and masked previews are persisted.
Encrypted in transit
All communications use TLS 1.3 with certificate pinning. Findings metadata is encrypted at rest with AES-256.
Tenant isolation
Row-Level Security enforces strict multi-tenant data isolation at the database layer. Each organisation's data is completely separate.
Security architecture
Security is built into every layer of EmberHound's architecture.
Zero Data Exfiltration
Scanning happens on-device. Only metadata and findings are transmitted - never the raw sensitive data.
Encryption in Transit & at Rest
All communications use TLS 1.3. Findings metadata is encrypted at rest with AES-256.
Device Authentication
Every agent authenticates with a unique, rotating device token. Certificate pinning prevents MITM attacks.
Tenant Isolation
Row-Level Security enforces strict multi-tenant data isolation at the database layer.
Audit Trail
Every action - login, policy change, finding suppression - is logged with actor, timestamp, and IP.
In detail
All data in transit between the endpoint agent and the EmberHound platform is protected by TLS 1.3. Certificate pinning on the agent side prevents man-in-the-middle interception even on compromised networks.
At rest, findings metadata is encrypted with AES-256. Device authentication tokens are derived using PBKDF2 with SHA-256 and 100,000 iterations, stored as base64(salt):hex(hash). Raw secret material is never persisted.
DSAR subject identifiers are pseudonymised with a per-organisation cryptographic pepper stored in Supabase Vault (pgsodium). Peppers are scoped to a single tenant and are never transmitted to any subprocessor.
Database connections use enforced SSL. Backups are encrypted with provider-managed keys and rotated automatically.
Backup & recovery targets: daily encrypted snapshots with a 7-day retention window. We target a Recovery Point Objective (RPO) of ≤ 24 hours and a Recovery Time Objective (RTO) of ≤ 8 hours for restoration from the most recent snapshot. These targets are aligned with our database provider's Pro-tier backup SLAs; actual recovery times depend on the size and nature of the incident.
EmberHound is architected around a strict zero raw data principle. Sensitive values are redacted on the endpoint before any data leaves the device.
- Credit card numbers are masked to show only the last 4 digits.
- Email addresses show only the first character with a masked domain.
- Masked previews are generated with a 20-character context window, capped at 100 characters, and sanitised for safety.
- A salted SHA-256 fingerprint is computed for deduplication - the original value cannot be reversed.
On ingestion, backend functions reject any payload containing an unmasked PAN (via Luhn check) or raw sensitive data. If it passes validation, only the masked preview and fingerprint are stored.
The EmberHound agent runs entirely on the endpoint device. File scanning, pattern matching, OCR analysis, and data classification all happen locally - the central platform never accesses the file system.
After scanning, only metadata and redacted findings are transmitted. Each agent authenticates using a unique, rotating device token with certificate-pinned connections. Tokens are rotated automatically and previous tokens are revoked.
This architecture ensures that even if the central platform were compromised, no raw sensitive data would be exposed - because it was never transmitted or stored.
Access to data within the platform is governed by five tenant-level roles, each with precisely scoped permissions:
| Role | Access Level |
|---|---|
| Admin | Full access to all modules, settings, and user management |
| Security Analyst | Findings, devices, policies, and evidence |
| Privacy Officer | DSAR requests, findings, and compliance reports |
| Auditor | Read-only access to audit logs, findings, and evidence |
| Helpdesk | Device status and enrollment management only |
All access rules are enforced at the database layer using Row-Level Security (RLS) policies, ensuring that even direct API access cannot bypass role restrictions.
Each subscription plan defines a configurable retention window (in days). Findings older than the retention period are hidden from standard tenant views but preserved for audit continuity.
- Active accounts: Data is retained according to the plan's retention setting.
- Account closure: All organisation data is permanently deleted within 30 days of account closure.
- Backups: Encrypted backups follow the same retention lifecycle.
EmberHound uses the following third-party subprocessors to deliver the service.
| Provider | Purpose | Location | Transfer mechanism |
|---|---|---|---|
| Supabase, Inc. (AWS) | Database hosting, authentication, storage, and edge functions | European Union (AWS eu-west-1, Ireland) | SCCs Module 2 / UK IDTA |
| Cloudflare, Inc. (via Supabase) | Content delivery and DDoS protection in front of the Supabase API gateway (personal data in transit only) | Global edge network (HQ United States) | SCCs Module 2 / UK IDTA |
| Vercel, Inc. | Frontend hosting and edge delivery | Global edge network (HQ United States) | SCCs Module 2 / UK IDTA |
| Stripe Payments Europe, Ltd. | Payment processing and billing (billing data only) | Ireland, with onward transfer to United States (Stripe, Inc.) | SCCs Module 2 / UK IDTA |
| iwocaPay (Iwoca Ltd.) | Buy-now-pay-later payment processing | United Kingdom | UK GDPR (no transfer); SCCs as applicable for EEA customers |
| Resend, Inc. | Transactional email delivery (notifications) | European Union (AWS eu-west-1, Ireland) | EU/UK (no transfer outside EEA; UK adequacy decision) |
| Sentry (Functional Software, Inc.) | Error monitoring and diagnostics | European Union (EU) | EU/UK (no transfer outside EEA; UK adequacy decision) |
| Better Stack, a.s. | Uptime monitoring and incident alerting for platform endpoints | European Union (Czech Republic) | EU/UK (no transfer outside EEA; UK adequacy decision) |
| GitHub, Inc. (Microsoft) | Status page hosting via Upptime (GitHub Actions workflow) | United States | SCCs Module 2 / UK IDTA |
Last updated: 27 August 2026. We notify customers of any subprocessor changes at least 30 days in advance. To subscribe to change notifications, email privacy@emberhound.com.
Compliance alignment
GDPR Articles 5, 30, 32
Data minimisation, records of processing, and appropriate technical measures.
Learn more →Security standards & references
- SP 800-52 Rev. 2 - Guidelines for the selection, configuration, and use of TLS implementations - NIST
- FIPS 197 - Advanced Encryption Standard (AES) - NIST
- SP 800-132 - Recommendation for password-based key derivation (PBKDF2) - NIST
- Transport Layer Security cheat sheet - OWASP
- Password storage cheat sheet - OWASP
Live operational status
Real-time uptime and incident history for the EmberHound console, API, agent ingestion, and authentication. Monitored every five minutes from an independent GitHub Actions workflow so the status page stays reachable even if our primary infrastructure is degraded.
Visit status.emberhound.com for current service status and historical uptime.
Reporting a vulnerability
If you believe you've found a security issue in EmberHound - in the cloud platform, the device agent, or our public website - please disclose it privately so we can investigate and remediate before any details are made public. We respond to every report and will not pursue legal action against good-faith researchers acting within scope.
Email security@emberhound.com with a description, reproduction steps, and any proof-of-concept material.
Request compliance documents
Data Processing Agreement
Standard contractual clauses and data processing terms for GDPR compliance.
Security Whitepaper
Technical deep-dive into our encryption model, agent architecture, and data handling.
