Security & data

Your clinic data, treated like clinic data.

Read only access to your PMS. No patient names or contact details stored. A GDPR Data Processing Agreement in place before any data flows. Nothing fancy. Just the basics, done properly.

Read only PMS access

We never write back to your practice management system. Not a note, not an appointment, not a status. If something goes wrong here, your PMS is unchanged.

No patient names stored

We store your PMS's patient reference numbers and age bands, never names, email addresses, phone numbers or dates of birth. When you open a recall list, names and contact details are fetched from your PMS for that screen and never written to our database. Marketing enquiry identifiers are hashed with a salt before they are stored.

Hosted on Railway, ICO registered

Application and database hosted by Railway in the United States under the UK Addendum to the EU Standard Contractual Clauses. HMDG Limited is registered with the ICO (ZB365505). The Data Processing Agreement is accepted before any data flows.

What we read

What we read, and what we never touch.

A practice management system is full of sensitive material. We only need a small part of it to give you a useful dashboard.

What we read

The operational shape of your business.

Just enough to compute the metrics. Nothing for HMDG's own marketing, nothing sent to your patients, nothing shared outside your dashboard and the suppliers listed in the DPA.

  • Appointments: start time, duration, status, practitioner, service
  • Invoices: line items, amounts, dates, status
  • Patient reference numbers, age bands, referral source and consent flags stored. Names and contact details are fetched on demand for your recall screens and never stored
  • Practitioner names, roles and rostered hours; treatment and service names; referring practitioner contacts
What we never touch

Patient communications and clinical detail.

There is a hard line between an operational metrics product and a clinical tool. We are on the operational side.

  • Clinical notes, treatment plans, body charts, attachments
  • Patient messaging, SMS history, email content
  • Patient-facing communications of any kind, from anywhere
  • Anything that needs write access to your PMS
Where it lives, who can see it

Where it lives, and who can see it.

Hosting

PostgreSQL database and application servers hosted by Railway in its US East region. Volumes and backups encrypted at rest by the provider. TLS everywhere in transit. API keys and tokens encrypted again at the application layer.

Authentication

Magic link login. No passwords stored. A signed, HttpOnly session cookie that expires after 7 days.

Access control

Clinic owners invite and remove their own team members from Settings. HMDG account managers and engineers can open a client's dashboard to support them, and every staff visit is recorded.

Compliance and legal

GDPR Data Processing Agreement, signed before data flows.

No clinic data is ingested until the DPA is in place. HMDG is the data processor. You remain the controller.

  • HMDG Limited is registered with the Information Commissioner's Office (ZB365505)
  • UK GDPR and EU GDPR aligned. UK Data Protection Act 2018 compliant.
  • Sub-processors disclosed in the DPA. List kept current.
  • Data subject requests answered within one month. No charge.
  • Breach notification to you within 24 hours of HMDG becoming aware, ahead of the 72-hour ICO deadline.
  • Deletion within 30 days of your request or termination. Backups cleared within 90 days.
Read the DPA Read the MSA Privacy Policy Data guide for clinics
At a glance
Controller
Your clinic
Processor
HMDG Limited
Hosting
Railway (USA)
Regulator
ICO
PMS access
Read only
Retention
30 days post-cancel
Operational security

How we run it day to day.

Audit logging

Sign-ins and HMDG staff visits to your dashboard are recorded with the user and timestamp and kept for at least 12 months. Application and database logs are kept by the hosting provider.

Backups

Daily, weekly and monthly backups taken by the hosting provider and kept for 6, 27 and 89 days. Backups hold the same data as the database, so they carry no patient names or contact details from your PMS, but they do include any free text your team typed into the Advisor.

Secret handling

PMS API keys and OAuth tokens are encrypted at rest with AES-256-GCM; the encryption key lives in the hosting provider's secret store, never in source. Rotated on departures or incidents.

Vendor security

Dependency vulnerability alerts and secret scanning run on every change. Our hosting, AI and email providers each hold SOC 2 Type II reports.

Code review

Every change reviewed and tested before deploy. Production releases gated on CI, including security checks.

Incident response

Production errors alert the engineering team directly. Affected clinic owners are told within 24 hours of HMDG becoming aware of a breach, as the DPA requires, ahead of the 72-hour regulatory deadline.

Questions we get

Specific things people ask.

Can you write back to my PMS?
No. ClinicSignal only ever reads, and the integration contains no code path that writes to any PMS. Note that a Cliniko API key inherits the permissions of the user who created it, so create it from a dedicated user with the narrowest role you can. The Data guide explains this for each system.
Do you send anything to my patients?
No. ClinicSignal does not send SMS, email, or any other patient communication. Recall lists are exported as CSV for your admin team to send through your normal channels.
Where exactly is the data stored?
With Railway in its US East region (Virginia), under the UK Addendum to the EU Standard Contractual Clauses. The full sub-processor list is Schedule 1 of the DPA.
Who at HMDG can see my data?
HMDG account managers and engineers can open your dashboard to support you, and each visit is recorded. We do not share or sell data, ever.
What happens if I cancel?
Your dashboard access ends on cancellation. Your data is purged within 30 days. Benchmark figures already computed may persist. They are stored only as cohort totals across 20 or more clinics, never as a row for your clinic, so your contribution cannot be separated out afterwards.
Can I see who has accessed my account?
Yes. On written request we will provide the record of sign-ins and HMDG staff visits for your clinic within 5 working days.
What happens if I disconnect my PMS?
Revoking the credential stops all further reading immediately, but it does not delete data already imported or end the agreement. Deletion is a written request to dpa@hmdg.co.uk (30 days production, 90 days backups); leaving is 30 days' notice. All three are explained in the Data guide.
Have you been audited?
Yes. An independent reviewer examined the application in May 2026; two high and several medium and low findings were all closed by June 2026. The scope and the findings are summarised in the Data guide, and the closeout summary is available to customers on request.

Got a security question we did not cover?

Get in touch. We will answer specifically, with documentation if you need it.

Email hello@hmdg.co.uk