The technical and organisational measures protecting data in Chirply, as they stand today. Last reviewed against the running system on 2026-09-05.
These measures form Annex II of our Data Processing Agreement, which means they are contractual commitments and not marketing copy. Everything listed is in force in production now.
All traffic to Chirply is served over TLS 1.2 or higher. Data at rest in the primary database and in object storage is encrypted by the storage layer.
Third-party provider credentials and OAuth access tokens carry a second layer of application-level AES-256-GCM encryption, so a database disclosure alone does not yield working credentials for a customer's Twilio, Mailgun, Stripe, or Meta account.
Separation between customer workspaces is enforced in the database with PostgreSQL row-level security, not in application code. Policies resolve access through audited SECURITY DEFINER helpers, and an automated suite asserts that every table carries RLS and that no privileged function is callable anonymously.
Access within a workspace is role-based (owner, admin, member). The public API, the MCP server, and the in-app assistant enforce the same role requirements as the user interface, verified by an automated conformance test, so an integration can never do more than the person who authorised it.
Administrative access to production is limited to named platform administrators. Staff access to a customer workspace for support is explicit, role-gated, and recorded in the workspace's own activity log.
Runtime secrets are held in the hosting platform's secret store, are scoped per service, and are never present in the source repository or in build artefacts. Service-role database credentials are server-only and cannot be reached from browser code.
Session recordings mask every value a visitor types — including email addresses, phone numbers, and free text — in the browser before anything is transmitted; the masking is not a setting a site can switch off. Password, hidden, and file inputs are excluded outright, and canvas content is never captured.
Visitor tracking honours the browser's Do Not Track and Global Privacy Control signals, and, where a workspace has enabled consent management, collects nothing at all before the visitor has consented.
The application runs on a globally distributed edge platform with automatic failover between locations. The database is managed, replicated, and monitored by the provider.
The primary database is backed up continuously with point-in-time recovery. The recovery window is seven days. Customers who need a longer retrievable history should use the self-service workspace export or configure scheduled backups to their own storage.
Every uncaught server and browser error in production is captured, grouped by cause, and triaged from an internal queue daily. Regressions reopen automatically when a previously resolved fault recurs after a deployment.
Changes reach production only through an automated pipeline from the main branch. A full type check and unit suite gate every deployment, and a failing suite stops the release before anything is built. Direct manual deployment from a developer machine is prohibited by policy.
Dependencies are updated on a rolling basis and security advisories affecting them are actioned on discovery. Chirply does not currently hold a SOC 2 or ISO 27001 certification and does not claim one. Independent penetration testing has not yet been commissioned.
Closing a workspace starts a documented retention window after which its contents are deleted or anonymised. Workspaces can additionally set their own retention windows for tracking data, session recordings, call recordings, and message history, and can erase an individual person's records across every dataset on request.
Everyone with access to customer data is bound by confidentiality obligations that survive the end of their engagement.
We notify affected customers of a personal data breach without undue delay and in any event within 48 hours of becoming aware of it, with the detail you need to meet your own notification duties under Article 33.
Email privacy@chirply.io with enough detail to reproduce the issue. We will acknowledge it, keep you updated, and will not pursue anyone who reports in good faith, avoids accessing or altering data that is not theirs, and gives us a reasonable chance to fix the problem before disclosing it.
Chirply does not hold a SOC 2 Type II report or ISO 27001 certification, and has not commissioned an independent penetration test. We would rather say that plainly than let a security page imply otherwise. If your procurement process requires either, tell us — knowing there is demand is how it gets prioritised.
See also our Data Processing Agreement, Sub-processors, and Privacy Policy.