Early access · now live — free for your first 3 monthsClaim early access →
Security & data protection

Built for files that shouldn't leak.

An independent medical examination file contains clinical records, a claimant's personal information, and an opinion that may end up in litigation. Assessco is architected on the assumption that every one of those is sensitive — isolated per organisation, accessible only to the people who need it, and traceable after the fact.

The short version

Five design decisions that matter most

Isolation by database, not by row

Each organisation's operational data lives in its own database, registered against a central tenant registry. There is no shared cases table where a filtering mistake could expose another organisation's files.

Identity handled by Keycloak

Authentication runs through Keycloak over OIDC with PKCE. Assessco never stores your password — accounts are keyed to a Keycloak identity.

Least privilege by default

Permissions are granular per module — referrals, cases, examiners, reports, billing, team, roles — and checked on the server for every action.

Documents never served directly

Uploads go to encrypted object storage. Files are read through short-lived pre-signed URLs generated per request.

Actions are recorded

Case actions and status changes are written to an audit trail, so who did what and when is answerable months later.

Access without accounts, safely

Claimants and referrers act through signed, expiring links rather than shared passwords. Scheduling links expire after 72 hours.

Access model

What each party can actually see

The most common source of a data incident in this industry is a report emailed to the wrong person. Assessco narrows what anybody can reach in the first place.

IME staff

Scoped to their role, within one tenant

Team members see only the modules their role grants. Roles are built from individual permissions rather than fixed tiers.

Examiners

Only cases assigned to them

An examiner's portal shows their own assignments, appointments, and reports — nothing about the rest of your caseload.

Referrers

Only their own referrals

Insurers and law firms see the referrals they submitted, the resulting reports, and their own invoices.

Service providers

Booking details only

A transport or interpretation vendor sees the appointment logistics they need and their own invoices — not the clinical file.

Claimants

Their own appointment, nothing else

The scheduling link lets a claimant propose times and state service preferences. It expires after 72 hours.

Controls

Platform safeguards

AreaHow it works
Data in transitAll traffic served over TLS. Documents are transferred over signed HTTPS requests.
Data at restDocuments are held in encrypted object storage. Databases run with encryption at rest enabled.
Tenant separationEach organisation's operational data lives in its own database. Requests resolve the active tenant before any data access.
AuthenticationKeycloak-backed OIDC with PKCE. Multi-workspace users select an active workspace scoped to the session.
AuthorisationRole and permission checks run server-side on every action, including server actions behind the interface.
Document accessFiles are never served from a permanent public URL. Each read generates a short-lived pre-signed URL.
Report deliveryReports reach referrers through their portal or a tokenised tracking page with password-protected downloads.
Link expiryClaimant scheduling links are signed tokens that expire after 72 hours.
Audit trailCase actions and status transitions are logged with the acting user and timestamp.
PaymentsSubscription billing runs through Stripe. Card details are handled by Stripe and never stored by Assessco.
Privacy

Your data belongs to you

We don't use your data to train anything

Claimant records, reports, and case data are processed to operate the service for you. They are not sold, shared with other customers, or used to train models.

You're the controller

Assessco acts as a processor for the personal and health information in your workspace. You determine retention, who has access, and when records are removed.

Export on request

Reports and documents are downloadable at any time, and we'll provide a full export of your workspace data if you leave.

Security questions before you buy?

Send us your questionnaire. We'll complete it and walk your team through the architecture, including how tenant isolation and document access actually work.