Data Protection

How your data is protected.

Verinode is built so that the company cannot read, sell, or lose the identifying data an operator contributes. Identifying records are encrypted under a key only the operator holds, the data-use policy commits in writing that operator data is never sold to insurance carriers, and row-level security is enforced at the database itself. Protection is structural, not a promise.

Three guarantees

Cannot be read
Identifying columns are encrypted with a Vault Key that belongs to the operator and is never stored on Verinode infrastructure in plaintext. Verinode cannot read those records, even with full database access. Only server-side processes running under the operator's own authenticated session can decrypt.
Cannot be sold
The data-use policy, codified in the Terms of Service, commits that operator data is never sold to insurance carriers. Before any benchmark observation is written, the operator identifier is hashed, and a cohort floor of at least 5 operators applies before anything is published. No individual operator can be reconstructed from the aggregate.
Cannot be stolen
Row-level security is enforced at the database layer on every table, not just in application code, so a bypassed route cannot expose data it has no policy to read. Even in a breach that reached the database, identifying records would stay unreadable without an authenticated operator session. Operators can request a full export of their data at any time.

Frequently asked questions

If I contribute my data, what stops it from being seen, sold, or stolen?+

Three protections, one for each part of the question. What stops it from being seen: identifying columns are encrypted with a Vault Key that belongs to the operator and is never stored on Verinode infrastructure in plaintext, so Verinode cannot read those records even with full database access. What stops it from being sold: the data-use policy, codified in the Terms of Service, commits that operator data is never sold to insurance carriers, and benchmark data is hashed and held to a minimum cohort size before publication. What stops it from being stolen: row-level security is enforced at the database layer, and identifying records stay unreadable in a breach without an authenticated operator session.

What is the Vault Key, and who holds it?+

The Vault Key is the encryption key that protects an operator's identifying records: customer details, claim numbers, team identities, adjuster and vendor contacts, vehicle and equipment identifiers, certification numbers, facility addresses, and free-text narratives across incidents, supplements, fleet accidents, leases, and decision plans.

It belongs to the operator and is never stored on Verinode infrastructure in plaintext. Decryption requires the operator's authenticated session. There is no path from a browser session, a public API, or a Verinode engineer with admin credentials to operator identifying data. The architecture enforces this before any contract has to.

My current tools are SOC 2 certified. Isn't that enough?+

SOC 2 is real and important, but it is not the question to ask first. SOC 2 audits the controls a vendor has in place to protect customer data: who can access it, how access is logged, how incidents are handled. It does not audit what the vendor is allowed to do with the data, who they share it with, or what they monetize from it.

The question to ask first is who holds the encryption keys. If the vendor encrypts your data at rest but holds the keys, the vendor and any process it runs can decrypt and use it. That satisfies SOC 2 and most regulatory frameworks, and it does not stop the vendor from training models on your data or building benchmarks it sells to other customers. Verinode is built on the inverse pattern: identifying data is encrypted under a key the operator holds, so Verinode cannot read it.

How is my data kept separate from the benchmark layer?+

Three separate database layers, each with its own trust boundary. A core layer handles operator routing, memberships, and group structure. A separate PII layer holds each operator's business data and is isolated from the broader network, with architecture that supports regional deployment for data-residency requirements. A separate intelligence layer holds anonymized benchmarks and vendor-catalog data.

When data flows from the PII layer to the cross-operator benchmark layer, the operator identifier is hashed first, and a cohort floor applies before anything is published. No individual operator is identifiable in the intelligence layer.

Is operator data ever sold to insurance carriers?+

No. The commitment that operator data is never sold to insurance carriers is codified in the data-use policy and the Terms of Service, and reinforced by the Operator Advisory Council, which is restricted to active operator individuals and excludes any carrier or TPA representative. The independence claim is the product. An operator-side trust that sold to the other side would have no operators left.

Can I export or delete my data?+

Yes. Operators can request a full export of their data at any time, and the data-use policy and privacy notice describe how deletion and data-subject requests are handled. Ownership of the underlying records stays with the operator.

Read the full data-use policy, the privacy notice, and the benchmark methodology, or see what Verinode is.