Patient Medication List Anonymisation with anonym.plus

Strip the IDs from the sheet while every medicine stays.

Medication-list anonymisation is the removal of patient IDs from a current drug sheet. It meets UK GDPR Art. 9 and DPA 2018. anonym.plus does this locally. The medicines stay readable; the file no longer names the person.

When this applies

A current sheet ties many medicines to one named individual. For a study set or a class handout, you strip the IDs but keep the medicines and doses intact.

How anonym.plus handles it

  1. Open the file in anonym.plus on your device.
  2. It scans for the name, dates, NHS number, and contacts.
  3. Local OCR reads scanned sheets, so printed text is caught.
  4. Confirm the flags; the medicine names are not IDs and stay.
  5. Swap each ID for a label, or black it out.
  6. Save the clean copy; the source stays on your machine.

What you need to provide

Patient data entity types detected

Categoryanonym.plus entity typeExample
NamesPERSONFatima Al-Hassan → [PATIENT]
DatesDATE_TIMEupdated 06/04 → [DATE]
Record IDsMEDICAL_RECORD_NUMBERMRN 884213 → [MRN]
ContactPHONE_NUMBER+44 170 555 0147 → [PHONE]
LocationLOCATION5 Linton Road → [ADDRESS]
IdentifiersNHS_NUMBER485 777 3456 → [NHS_NUMBER]

Compliance achieved

Anonymise medication lists offline — see plans & start free →

Limitations & cautions

UK GDPR Recital 26 requires that re-identification is not reasonably likely. The tool removes direct IDs; the medicines stay. A rare mix of drugs for a known person can still hint at identity, so assess residual risk for unusual cases.

Frequently asked questions

Are the medicines removed?

No. Drug names are clinical content, not personal identifiers, so they stay. Only the person's IDs go, which keeps the file useful for study.

Does this require a processor agreement?

No. The tool runs on your own device with no cloud step, so no outside party touches the data and no processor contract is needed.

Will it still read well after the swap?

Yes. Replace puts a steady label in place of each ID, so the text flows and names no one.