The AddPipe Platform is now SOC 2 Type I attested. Read the announcement

Home/Product/Security and privacy

What we do to protect recordings, in specifics.

A recording is often the most personal data your users hand you. This page lists how the AddPipe Platform protects it at every hop, what an auditor has checked, and the controls you have over what we collect and keep. Send it to your security reviewer as is.

SOC 2 Type IIndependent audit, report on request
TLS 1.2 / 1.3On every network hop
Encrypted at restLUKS servers, SSE buckets
GDPRAs processor and as controller

Every hop a recording takes, and how it's protected there.

Follow one file from the user's browser to playback. There is no unencrypted segment.

Client delivery

HTTPS

pipe.js reaches the user's browser over HTTPS from CloudFront or our EU servers.

Recording

WSS · HTTPS

Media streams or uploads to the ingestion server over a secure WebSocket or HTTPS.

Processing

LUKS at rest

Ingestion, processing and database servers use LUKS full-disk encryption. Local copies are deleted after the push.

AddPipe storage

SSE-S3 · SSE-ONE

Amazon S3 buckets with S3-managed keys; Scaleway buckets with Object Native Encryption.

Push to your storage

HTTPS · SFTP · FTPS

To your S3 or S3-compatible bucket, Dropbox, Box, SFTP or FTPS, encrypted in transit.

Playback and API

HTTPS · signed webhooks

Playback, download, the dashboard and the REST API are HTTPS only. Webhooks are signed so you can verify the sender.

Encrypted in transitEncrypted at rest

Compliance

What outside parties have checked.

SOC 2 Type I

An independent auditing firm assessed the platform's controls against the SOC 2 framework and issued a Type I report. It's available to customers and prospects for vendor reviews.

Request the report

GDPR

AddPipe has been through GDPR compliance work both as a processor of the data we handle for you (recordings, metadata, snapshots) and as a controller of the account data we hold. Whether you're in the EU or processing EU subjects' data from elsewhere, the platform's regions, EU silo, PII controls and lifecycle rules are built to support your obligations. Details and answers on the GDPR page; email us with anything specific.

Product security

Protections built into the recording client, the APIs and the storage integrations.

Encryption in transit

TLS 1.3 and TLS 1.2 with strong ciphers on every public-network connection: client delivery, recording (WSS or HTTPS), push to our storage and yours, playback and download, the dashboard and the REST API. The diagram above walks each hop.

Whitelisted hosts

Restrict the recording client to a list of hosts you specify, so your embed code can't be lifted onto someone else's site and record into your account.

Signed webhooks

Every webhook is signed by the platform. Verify the signature on your end and you know the request and its payload came from AddPipe, not a third party.

HTTPS-only API

The REST API refuses plain HTTP. Credentials and recording data never travel in the clear.

Server-side metadata

Timestamps, IP, user agent and device details are recorded by the platform as the media arrives, so they can't be edited client-side.

Your data controls

Minimising what we collect and how long we keep it is your decision, per environment.

Choose what PII is collected

Full transparency into the data we touch, and a switch for each item: IP address, user agent, device names. Collect none of it if your process doesn't need it.

Do not store

After processing and pushing to your storage, all local copies are permanently deleted from our servers, and nothing is written to AddPipe storage. AddPipe becomes a pass-through processor.

Lifecycle rules

Automatically delete recordings after a period you define, so retention policy is enforced by the platform rather than by remembering.

Region and EU silo

Pin an environment to the EU or US. With the EU silo, ingestion, processing, storage and client delivery all stay on EU infrastructure. How regions work.

Deletion on demand

Delete any recording, or everything in an environment, through the dashboard or the REST API, for data-subject requests and the end of legal holds. Recordings pushed to your own storage are under your control from the moment they land.

Infrastructure security

How the servers that ingest, process and store recordings are run.

Encryption at rest

Database, ingestion and processing servers use LUKS. Complimentary storage uses SSE-S3 on Amazon S3 and SSE-ONE (Scaleway Object Native Encryption) on Scaleway.

System hardening

Unnecessary services disabled, security patches applied, and firewalls that restrict each port and protocol to the specific IP addresses of our own infrastructure.

Continuous backups

Daily database backups stored in two separate secure locations, with the recovery procedure tested regularly rather than assumed.

Monitoring and logging

Continuous monitoring for anomalous activity and logging of all access to our systems, so incidents are detected and answered promptly.

Vulnerability scanning

Regular scans of servers and network for known vulnerabilities and misconfigurations. Critical and high findings are tracked to remediation.

Email authentication

DKIM, SPF and DMARC on our sending domains, so mail from AddPipe can't be spoofed to phish your team.

Organisational security

The people side. A small team means each of these applies to everyone.

Access control

Role-based access, multi-factor authentication, and regular access reviews. Only the people who need production data have it.

Background checks

On all employees and contractors with access to sensitive data.

Security awareness training

Regular training for employees and contractors on current threats and practice.

Endpoint security

Managed devices with disk encryption enabled and endpoint security software enforced.

Development practices

Change management for a platform that ships client updates whenever browsers change.

Every change reviewed, staged, then deployed

  • Code review by at least one other developer before any merge
  • Changes implemented and tested in a development environment, then a staging environment, before production
  • Branch protection rules that prevent direct commits to the main branch
  • Non-trivial changes published on the changelog with build slugs; incidents on the status page

Reporting a vulnerability

Responsible disclosure, with rewards

We run a vulnerability disclosure program and pay for valid reports, scaled to severity and impact. If you've found something, write to with the details and steps to reproduce, and give us a reasonable window to fix it before publishing.

Bring this page to your security review.

And if the reviewer wants the audit itself, the SOC 2 Type I report is a message away.