Software as a Medical Device (SaMD): Definition and Examples

Written By Caroline

October 2025

Medical devices are no longer purely mechanical instruments limited to physical functions. Today, they actively assist healthcare professionals in their work and guide medical decision-making. The integration of electronic components, touchscreens, and software, combined with connectivity and artificial intelligence, has made them more precise, reliable, and user-friendly. Behind the data they collect and process lies one or more layers of software.

Among these, Software as a Medical Device (SaMD) holds a distinctive place. Recognized as a medical device in its own right, it is governed by a strict regulatory framework established by the FDA in the United States, Health Canada, and the European Union Medical Device Regulation (EU MDR).

Its potential to enhance healthcare delivery is already well demonstrated, and SaMD is emerging as one of the most influential trends in the MedTech industry. The global SaMD market is projected to reach $93.08 billion by 2031, up from $30.17 billion in 2023.

If your goal is to develop Software as a Medical Device, this article outlines the key aspects you should understand before getting started:

What is Software as a Medical Device (SaMD) and What is Not?

The International Medical Device Regulators Forum (IMDRF) defines software as a medical device (SaMD) as software that operates independently and is intended to diagnose, treat, or prevent disease without relying on specific medical hardware.

A SaMD can be an application or cloud-based platform used for medical purposes on smartphones, tablets, or desktop computers.

However, software is not considered SaMD when its functions are purely administrative, such as billing or scheduling, with no medical or clinical purpose.

Software is also not classified as SaMD when it does not operate independently but is integrated into a medical device. In that case, it is identified as Software in a Medical Device (SiMD), software that controls the core functions or performance of the hardware. This type of software is often referred to as embedded software, firmware, or microcode.

To better understand these nuances, here’s a comparative table with concrete examples:
SaMDNot SaMD
A mobile app that analyzes ECG data to detect arrhythmias and recommend medical follow-up.Software that controls the electrical signals of a pacemaker (SiMD).
An AI-driven platform that reviews patient health data to propose personalized treatment options.A hospital information system that stores patient records or billing data.
A cloud-based tool that predicts risk of diabetic complications based on patient-entered data.A fitness tracker app that measures steps and calories.
Software that calculates radiation dose for oncology treatments.Software embedded in a radiation therapy machine to deliver the actual treatment (SiMD).

Examples of Software as a Medical Device (SaMD)

Software as a medical device can be used for various purposes within the healthcare sector. Below are four key areas of application:

SaMD for Diagnosis

The software interprets medical images, signals, or patient data to support clinical decision-making. For example, it can detect tumors in CT scans, identify eye diseases in retinal images, or flag abnormal heart rhythms from ECG recordings.

SaMD for Treatment

The software records and analyzes patient health data to calculate or adjust treatment. For example, insulin dosage calculators can guide diabetes treatment, oncology software can plan radiotherapy dose, and algorithms can personalize medication.

SaMD for Monitoring

The software continuously monitors the patient’s health in real time. It can record cardiac activity, track respiratory function, or measure oxygen levels. When a significant change is detected, it alerts both patients and clinicians to prompt timely attention.

SaMD for Prevention

The software collects data from other medical devices to identify risk factors and help prevent delayed treatment. This includes genetic analysis programs that assess a person’s predisposition to conditions such as cancer, cardiovascular disease, or gestational diabetes.

Software as a Medical Device (SaMD) Classification

Identifying the classification of software as a medical device is the first step. It helps determine the specific requirements of each regulatory body for market approval.

While the main authorities classify SaMD according to the level of risk to patients, there are still important differences to consider.
It’s also worth noting that these classes correspond to those used for all medical devices.

FDA Classification

The FDA uses a relatively simple three-tier classification system but applies additional special controls to Class II medical devices.

  • Class I includes software that presents the lowest risk, such as applications supporting general wellness or assisting with basic diagnostic functions.
  • Class II covers moderate-risk software, such as electrocardiogram (ECG) interpretation tools or insulin dose calculators. To ensure their reliability and effectiveness, the FDA applies additional special controls beyond the general ones.
  • Class III includes high-risk software that sustains or supports life, such as applications used to configure pacemakers.

Health Canada Classification

Health Canada uses a four-class system to categorize medical devices, adding an extra level to distinguish between high-risk and very high-risk software.

  • Class I includes software with the lowest risk and is generally exempt from licensing.
  • Class II covers moderate-risk software, such as image viewers capable of taking measurements.
  • Class III applies to high-risk software that supports critical therapeutic decision-making.
  • Class IV is reserved for very high-risk software, including tools used in cancer treatment, where malfunction could have life-threatening consequences.

EU MDR Classification

The European Union Medical Device Regulation (EU MDR) applies Rule 11, which assesses risk based on their context and the severity of potential harm. The rule focuses particularly on software that supports diagnostic or therapeutic decisions.

  • Class IIa includes software that provides information used for diagnostic or therapeutic purposes.
  • Class IIb covers software where incorrect decisions could cause a serious deterioration in health.
  • Class III applies to software that could lead to death or irreversible deterioration in health..
Despite their differences, all these classification systems share the same principle: the greater the potential impact of a software failure on patient safety, the stricter the regulatory requirements.

Software as a Medical Device (SaMD) Regulatory Framework

SaMDs are subject to standards that ensure their quality, safety, and regulatory compliance. Together, these standards provide a common framework that guarantees the reliability of software used in clinical environments.

Below are four key standards that commonly apply to the development of software as a medical device.

IEC 62304

IEC 62304 is a key standard for managing the life cycle of medical device software. It defines requirements related to development, maintenance, and risk control.

The standard classifies software into three safety classes based on the potential severity of harm caused by a failure. The higher the safety class, the more extensive the activities required, including documentation, testing, and verification. This classification ensures that the level of effort invested in development aligns with the associated risk to patient safety.

ClassLevel of Risk
Class ANo possibility of injury or damage to the patient.
Class BPotential for injury, but not severe.
Class CPotential for severe harm or death.

IEC 82304

The IEC 82304 standard applies to standalone health software, such as mobile health applications and cloud-based diagnostic platforms. It provides essential guidance that is highly relevant to SaMD developers.

Unlike IEC 62304, which focuses on the internal software development process, IEC 82304 addresses the software product as a whole, covering labeling, instructions for use, cybersecurity, and performance throughout its life cycle. Its goal is to ensure that health software remains safe, reliable, and user-friendly.

ISO 13485

ISO 13485 is an international standard for quality management systems (QMS) specific to medical devices. For SaMD developers, applying this standard means integrating processes into a broader organizational framework that covers document control, design reviews, and corrective actions.

A company certified to ISO 13485 (like us!) demonstrates consistent practices and earns greater confidence from regulatory authorities and customers alike.

ISO 14971

The international standard ISO 14971 is the global reference for risk management in medical devices, including SaMD. It requires identifying hazards associated with software use, such as algorithm errors, cybersecurity vulnerabilities, or data misinterpretation, and assessing their severity and likelihood of occurrence. When risks are identified, appropriate measures must be implemented to mitigate them.

ISO 14971 also emphasizes maintaining a risk management file that covers the entire product life cycle. This file must be continuously updated and keep track of any changes made.
StandardScopeImpact on SaMD
IEC 62304Software life cycleDefines development, testing, and maintenance requirements.
IEC 82304Standalone health softwareEnsures safety, reliability, usability, and cybersecurity.
ISO 13485Quality management systemEmbeds software into organizational QMS practices.
ISO 14971Risk managementIdentifies, evaluates, and mitigates software-related hazards.
All of these standards align with the requirements of the FDA, Health Canada, and European Union regulations. Developing a SaMD in accordance with their guidance facilitates regulatory approval and encourages adoption by healthcare professionals.

5 Best Practices for SaMD Development

SaMD development follows the same principles as other types of software. However, success depends on a structured process that incorporates the standards mentioned above.

More importantly, it requires applying best practices that address the complexity of products designed for high-risk medical environments.
Below are some of the most effective practices for achieving successful SaMD development:
1

Define and Document Requirements

Software as a medical device (SaMD) development is more effective when grounded in well-defined and documented requirements. By identifying clinical needs, user expectations, and regulatory constraints early and keeping documentation up to date throughout the process, the development is more likely to be successful.
2

Integrate Risk Management from The Beginning

When software operates as a medical device, it must ensure patient safety. This requirement should be considered from the very first stage of development.
Integrating risk management in accordance with ISO 14971 into design activities allows potential hazards to be identified early and mitigation strategies to be implemented effectively. This approach also minimizes the risk of product recalls and regulatory non-compliance.
3

Follow a Structured and Compliant Life Cycle

Adhering to IEC 62304 ensures that development, testing, and maintenance follow a recognized structure. This approach not only supports the creation of reliable software but also makes it easier for regulatory bodies to assess during submissions and audits.
4

Design for Maintainability

Modular coding and well-structured documentation make software maintenance easier. They also help ensure the software’s security and efficiency throughout its life cycle.
5

Build Cybersecurity into Every Layer

Software as a medical device must be protected against unauthorized access and data breaches. Implementing strong security practices safeguards both patient data and software performance.
In addition, the FDA and European Union regulations now require cybersecurity to be addressed throughout the entire software life cycle. Integrating it into every stage of development is therefore a best practice that can no longer be overlooked.
Software as a medical device (SaMD) is at the heart of innovation in health technology. When developed and maintained in compliance with the relevant standards, it can support diagnosis, enhance treatment effectiveness, and ultimately improve patient health outcomes.

Our experts always got your back

With extensive cross-industry experience, we’re always ready to tackle medical device software development complexities and propel your success.

Author & Collaborators

Written by
Caroline

Newsletter & Monthly Digest

Subscribe to get our insights delivered to your email inbox.