reynforce

How does Reynforce keep customer data safe?

Each customer has a separate deployment in London, encrypted at rest by Fly.io, with nightly encrypted backups and a weekly test that a backup restores. It runs on established suppliers who publish their own security audits, and the table below says which audit each one holds, in their words, with a link.

Reynforce itself holds no certification: no SOC 2, no ISO 27001, no Cyber Essentials. We would rather say that plainly than let a supplier's badge stand in for one of ours. What we hold, where it lives, and who can reach it is the detailed version, written for a security reviewer.

How your data is protected

one deployment per customeryour facts, rules, people and record are on your own application and your own storage, in London. Another customer's credential is refused at your door
encrypted at restFly.io encrypts every volume at block level with per-customer keys. That is their encryption, with their keys, and we do not claim it as ours
encrypted by uscredentials for systems you connect, and every backup, encrypted with our own keys before anything leaves your deployment
backed up every nightan encrypted copy of your store goes to Cloudflare every night, and every week a backup is restored onto a fresh machine and its contents counted against the original
a backup never holds a credentialthe store of connection credentials is left out of every backup on purpose, so a restore means reconnecting rather than a copy of a live password sitting in storage
agent keys are never storeda key is shown once when it is made and kept only as a fingerprint, so nobody can read it back, us included
agents cannot change your factsan agent's key lets it read your facts and ask permission. Only a signed-in person can add, accept or change one
everything is recordedevery check, every answer and every change a person makes is written to a record that is only ever added to
sign-in through WorkOSyour people sign in through WorkOS, and only people in your own organisation are let into your workspace
card details never reach uspayment runs on Stripe's hosted checkout

The suppliers it runs on

Each row is what that supplier's own page says, read on 27 October 2026. A supplier's certification covers the supplier, not Reynforce.

supplierwhat it does for uswhat they publishwhere it is stated
Fly.ioruns each customer's deployment and storagea SOC 2 Type 2 audit. Not ISO 27001 for Fly itself; their data centres aresecurity questionnaire, compliance
Cloudflarethe website, and storage for encrypted backupsISO 27001, 27018 and 27701, and SOC 2 Type II with R2, the storage we use, in scopeISO, SOC 2
WorkOSsign-in, and the directory roles are read fromSOC 2 Type 2security
Stripepayments, once they are livePCI DSS Level 1 as a service provider, and SOC 1 and SOC 2 Type II reports each yearsecurity
Resendsending emailSOC 2 Type II. Their stored data is in the United Statessecurity, SOC 2
Anthropicthe AI model that suggests facts when you set up an agent, while that reader is switched onSOC 2 Type I and II, ISO 27001 and ISO 42001. Their stored data is in the United Statescertifications
GitHubholds the code, and runs our deploysSOC 1 and SOC 2 Type 2 and ISO 27001 reports for its enterprise servicecompliance reports

Where data leaves the UK, it is in that row. Two more are worth knowing: Fly keeps its own copies of a volume, and its control-plane records, in the United States whatever region an app runs in, which their questionnaire states. And the region our Cloudflare backups are stored in is not yet confirmed. The privacy notice carries the same table, and is the one to rely on.

What we have not done yet

an independent penetration testnot yet. An internal review of the code was run on 27 October 2026; it was not independent, and the problems it found are being fixed
Cyber Essentialsplanned, not yet booked
SOC 2 or ISO 27001 of our ownnot held and not in progress
a second person with emergency accessnot yet. Today one person holds every credential

Anything a security questionnaire asks that this page does not answer, email [email protected] and you will get a straight answer, including when the answer is not yet.