Security and data governance

Designed for controlled access, auditability and data minimisation.

This page describes how TrialBridge is being designed. It is a statement of architecture and intent, not a claim of certification or compliance.

Four principles shape every control.

Least privilege by default
Authentication proves who you are; it grants no records. Access comes from roles scoped to a trial and site.
Least data necessary
Pseudonymous candidate IDs; identity stays with the data owner in the first release.
Every action attributable
Sensitive actions write an audit event, or they don’t happen.
People decide
Software proposes, filters and organises. People approve criteria and decide outcomes.

Four classes of data, handled differently.

De-identification reduces privacy risk; it doesn’t remove it. De-identified data is still access-controlled, audited and deleted on schedule.

Data classes and first-release handling
ClassExamplesIn the first release?
SyntheticGenerated records for demos and evaluationYes — demo environment only
De-identifiedExtracts prepared under your data governanceYes — with a data-use declaration
IdentifiableNames, record numbers, contact detailsNo — planned, gated on agreements and review
Clinical research recordsCase report forms, consent forms, source documentsNever stored as a system of record

What is designed for the first release, and what comes later.

“MVP scope” means designed for the first release — not yet in production. Nothing on this page has been independently verified.

Authentication and authorisation

Who can sign in, and what they can reach once they do.

Authentication and authorisation
ControlStatusApplies to
Email and password with mandatory multi-factor authenticationMVP scopeSign-in for every user
Role-based access scoped to organisation, workspace, trial and siteMVP scopeChecked on the server for every request
Two-person rules for criteria approval and dataset authorisationMVP scopeNo single user can do both steps
Single sign-on via SAML or OIDCPlanned · V2Use your identity provider
Automated user provisioning (SCIM)Future · V3Joiners and leavers from your directory

Data isolation

Keeping one organisation’s records — and one dataset’s records — apart.

Data isolation
ControlStatusApplies to
Tenant identifier on every record, enforced again in the databaseMVP scopeTwo independent layers
Each imported dataset in its own schema with its own grantsMVP scopeQueries can only reach authorised data
Separate environments for production and the synthetic demoMVP scopeThe demo never holds real data
Dedicated single-tenant deploymentFuture · V3For organisations that require it

Encryption

Protection for data moving between systems and data at rest.

Encryption
ControlStatusApplies to
TLS for all connections, including to the databaseMVP scopeIn transit
Managed encryption keys for databases, files, exports and backupsMVP scopeAt rest
Short-lived links for downloads (minutes, not days)MVP scopeExports
Per-organisation keys enabling cryptographic deletionPlanned · V2At rest

Auditability

A complete, ordered record of research-relevant and security-relevant actions.

Auditability
ControlStatusApplies to
Append-only audit log: approvals, access, cohort runs, decisions, exports, role changesMVP scopeNo one can edit or delete events
Audit export for compliance reviewersMVP scopeCSV / JSON
Streaming to your security monitoring toolsFuture · V3SIEM export

Data lifecycle controls

How long data is kept, and how it is removed.

Data lifecycle controls
ControlStatusApplies to
Default retention per record type, set by your administratorMVP scopeRetention
Dataset deletion with a confirmation report (records removed; counts and audit kept)MVP scopeDeletion
Raw import files deleted after confirmationMVP scopeMinimisation
Configurable policies per data classFuture · V3Retention

Secure integrations

Bringing data in without widening access.

Secure integrations
ControlStatusApplies to
CSV import under a data-use declaration, with an identifier scan that blocks direct identifiersMVP scopeFirst release
Integration credentials held in a secrets store, never shown after savingMVP scopeCredentials
FHIR R4 and OMOP CDM connectorsPlanned · V2Not live
Identifiable-data tier with field-level protectionPlanned · V2Requires agreements and review first

AI works on protocol text. People work on patients’ records.

The only AI-assisted task is proposing structured criteria from a protocol. It runs inside the platform’s private network, can be switched off per workspace, and its output is a draft.

  • No patient data in AI requests

    Candidate evidence, dataset records and screening notes are never sent to a model.

  • Citations are verified

    A proposal must quote a passage that exists in the extracted text, or it is discarded.

  • No confidence scores presented as certainty

    We show source match and flags instead of uncalibrated model probabilities.

  • Human approval, recorded

    Approval is by a named user, per version, with an attestation — and every screening status is set by a person.

  • Evaluation before release

    Proposal quality will be measured against expert-annotated protocols before the feature ships. No results exist yet.

Incident response plan

A written runbook — detect, triage, contain, notify, recover, review — and a tabletop exercise before handling customer data.

Planned · V2

Backups and recovery

Point-in-time database recovery and encrypted snapshots, with restore tests on a schedule. Recovery targets will be published once tested.

MVP scope

Monitoring

Alerts on errors, failed jobs and audit-write failures; threat detection and an account-level activity trail.

MVP scope

Questions we expect from privacy and security reviewers.

If yours aren’t here, ask. We’d rather answer them early.

Contact us about security

We don’t claim compliance with any law or standard. Compliance depends on how a system is operated, contracted and assessed, not only on its design. Before handling non-synthetic data for a customer, we’ll assess the applicable requirements for that market with qualified advisers and put the right agreements in place.