A software program designed to be used on an off-the-shelf smart device with a built-in camera (e.g., smartphone, tablet) to allow a healthcare provider/caregiver to obtain images/video of a patient to assess the patient’s level of pain; it is typically used to assess patients who cannot communicate effectively (e.g., children, patients with dementia). It typically uses artificial intelligence and is intended to analyse patient facial expressions, and capture non-facial pain-related features, to allow the computation of a pain score and assignment of a pain intensity; this data is communicated to a patient record or other medical data repository.