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.

EndpointLocal scan
Masked MetadataEncrypted transit
Cloud ConsoleTenant isolated

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:

RoleAccess Level
AdminFull access to all modules, settings, and user management
Security AnalystFindings, devices, policies, and evidence
Privacy OfficerDSAR requests, findings, and compliance reports
AuditorRead-only access to audit logs, findings, and evidence
HelpdeskDevice 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.

ProviderPurposeLocationTransfer mechanism
Supabase, Inc. (AWS)Database hosting, authentication, storage, and edge functionsEuropean 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 deliveryGlobal 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 processingUnited KingdomUK 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 diagnosticsEuropean Union (EU)EU/UK (no transfer outside EEA; UK adequacy decision)
Better Stack, a.s.Uptime monitoring and incident alerting for platform endpointsEuropean Union (Czech Republic)EU/UK (no transfer outside EEA; UK adequacy decision)
GitHub, Inc. (Microsoft)Status page hosting via Upptime (GitHub Actions workflow)United StatesSCCs 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 →

PCI DSS 4.0

Cardholder data discovery and scope reduction for PCI compliance.

Learn more →

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.

Request a Document

Your cookie choices

We use cookies to run this site, measure how it is used, and to advertise on other platforms. You can accept or refuse each purpose separately.

Keeps you signed in and remembers this choice. Always on.

Google Analytics, Sentry and Vercel. Which pages are used, and what breaks.

LinkedIn, X and Meta pixels, loaded through Google Tag Manager.

Cookie policy