Skip to content
NexaVelos Digital

Security

Security and data protection.

This page describes how NexaMed handles patient data as the system is built today. It is written to be checked, and we would rather a reviewer find a gap here than find it in a deployment.

If something you need is missing, ask us — the answer may be that we have not built it, and we will say so.

One hospital cannot see another.

  • Each hospital is a separate tenant. Every read of patient data is scoped to the tenant of the person making the request, in the query itself — not only in the code that decided to run the query.
  • Platform staff hold no clinical role. Our own administrators cannot open a patient record in any hospital, and that is enforced by a test that walks every endpoint in the application and fails the build if a new one is added without being classified.
  • A new clinical API surface cannot ship until someone has explicitly declared whether it is clinical. Silence defaults to blocked, not to allowed.

The guarantee we sell to a hospital is that its patient data is not reachable by us or by any other customer. That is why platform administration and clinical access are separate roles that no single account holds, rather than a permission an administrator could grant themselves.

Who can reach a record, and how.

  • Authentication uses a signed token held in an httpOnly cookie. A token is never accepted from a URL, because URLs end up in access logs, proxy logs, browser history and cross-origin referrer headers.
  • Sessions can be revoked centrally, and a password change revokes every existing session for that user.
  • Any clinical role can open any patient within their own hospital. This is deliberate: a doctor who cannot open a chart at two in the morning is a patient-safety incident, not a security success.
  • Opening a record you are not assigned to is permitted and recorded as a break-glass access, with the person, the patient, the time and the source address. The control is accountability, not obstruction.

What is recorded.

  • Every access to patient data writes an audit record, including the accesses that were refused.
  • Audit records are written independently of the operation they describe, so an action that fails and rolls back still leaves its trace. An audit trail that disappears whenever something goes wrong is of no use precisely when it is needed.
  • Reports are versioned through a state machine — draft, signed, amended, void. A signed report is never edited in place; an amendment is a new version that names the one it supersedes.

Storage, encryption and retention.

  • Patient identifiers are encrypted at column level at rest, in addition to disk encryption. Traffic is TLS-only, with HSTS.
  • Backups cover the database and the stored genomic files together, because restoring one without the other produces a system that reports success while every result points at a file that no longer exists.
  • Restores are tested, not assumed. A backup that has never been restored is a file, not a backup.
  • Where a hospital's data is stored, how long it is retained, and what happens to it at the end of the engagement are terms of that hospital's data agreement, agreed before any patient record exists.

What we do not claim.

A security page that lists only controls invites the reader to assume the rest. These are the things we are asked for and do not have:

  • We do not hold ISO 27001, ISO 13485, SOC 2, HIPAA or any other security or quality certification.
  • We have not been audited by an independent security assessor. No penetration test has been carried out by a third party.
  • We are not a CDSCO-licensed medical device manufacturer, and NexaMed is not an approved or certified medical device.
  • We are a small team. Where a hospital's requirements exceed what we can honestly evidence today, we would rather be told at the start than discovered at the end.

Reporting a vulnerability.

If you believe you have found a security problem in anything we run, write to office@nexavelos.com with the subject “Security disclosure”. Please include enough detail to reproduce it.

We will acknowledge you, we will not take legal action against good-faith research, and we will tell you when it is fixed. We do not run a paid bounty programme.

Reviewing this for a hospital?

Ask for the detail you need. Where the answer is that we have not built it, or that no such document exists yet, that is the answer you will get.

office@nexavelos.com+91 94971 44000