ContinuityBuddyPrivate, local analysis · No uploads

Better continuity. Fairer GP lists.

Understand who patients actually see, find sensible reallocations and plan reciprocal swaps without sending confidential data anywhere.

Patient data is analysed locally in this tab. For sensitive NHS data, prefer the offline standalone HTML downloaded on an approved device. Nothing is intentionally sent to a server, saved in browser storage or uploaded to GitHub. Clinical and information governance approval is still needed before using real practice data.

For real NHS data: Download the standalone offline version, save it to an approved NHS location and open it in your browser without an internet connection. This version has no external libraries, analytics or server dependency. Use with patient data only after your organisation approves the workflow.

1. Import EMIS data

First time only: download the Download the prebuilt EMIS search (.xml), import it in EMIS → Reporting → Population Reporting → Import, then run its patient search and attended-appointments report. These original EMIS search files are provided unchanged. Thanks to Dr Neil Paul for creating and sharing the searches. They have not yet been independently validated in our EMIS installation.

Exact EMIS export steps
  1. Import the downloaded XML into a practice reporting folder (you need suitable EMIS permissions).
  2. Run “Usual GP Continuity 1 - Patients seen in last 12 months”.
  3. Run “Usual GP Continuity 2 - Consultation export”.
  4. Right-click the second report, then View Results → Export → CSV.
  5. Tick Replicate patient details for each item and Replicate Usual GP details. Leave “override hidden patients” unticked unless explicitly authorised.
  6. Choose the CSV below. Do not share identifiable exports in chat or email.

Steps adapted from Dr Neil Paul's EMIS guide. EMIS XML import is documented by CDRC. Your practice's permissions/IT policy determine whether imports are allowed on your NHS PC.

Optional: import the complete registered-patient list

For accurate list sizes, export the companion Download the optional list-sizes search (.xml) from EMIS and load its CSV separately. It should have one row per registered patient, including patient ID and Usual GP.

2. Check the clinicians

After import

Confirm which doctors hold lists, merge duplicate names and exclude non-GP or administrative contacts before analysing continuity.

Import an EMIS CSV above or select Try with fictional data to explore without patient information.

3. Continuity & swaps

After clinician review

Explore continuity, compare GP lists, identify reciprocal swaps and export proposals only after individual review.

Results appear once you analyse the imported data.