FDA SaMD Classification for EEG Companion Apps: What Mobile Developers Need to Know

Your EEG companion app displays brainwave data, computes a "focus score," and maybe even detects when the user is drowsy. Is it a wellness app or a medical device? The answer determines whether you need to spend six months on documentation and quality systems before shipping, or whether you can push updates every two weeks like a normal mobile app. For EEG companies, this question is existential, and the FDA's Software as a Medical Device (SaMD) framework is what governs the answer.

This post explains how the FDA classifies software that processes EEG data, what triggers medical device classification, and what the practical engineering and process implications are for mobile development teams. This is not legal advice. It is a technical overview from the perspective of developers who have built apps on both sides of the regulatory line.

What Is Software as a Medical Device?

SaMD is software intended to be used for one or more medical purposes without being part of a hardware medical device. The key phrase is "intended use." The FDA does not regulate software based on what it technically can do, but on what its manufacturer claims or implies it does.

An EEG app that displays raw waveforms for "general wellness" or "meditation" purposes is not SaMD. The same app, displaying the same waveforms, becomes SaMD the moment it claims to detect seizures, diagnose ADHD, or monitor sleep apnea. The technology is identical. The regulatory status changes entirely based on the intended use communicated through your marketing, app store listing, in-app copy, and user documentation.

The FDA adopted the International Medical Device Regulators Forum (IMDRF) framework for SaMD in 2017 and has continued to refine its approach through guidance documents. The most relevant guidance for EEG app developers is the 2019 "Clinical Decision Support Software" guidance and the 2023 "Predetermined Change Control Plans for AI/ML-Based SaMD" guidance.

The Three-Class System

The FDA classifies medical devices into three classes based on risk:

For most EEG companion apps, the critical distinction is between "not a medical device" (wellness) and Class II. Crossing from wellness to Class II adds 6 to 18 months of preparation time and requires establishing a Quality Management System (QMS) before you can file a 510(k).

Where the Line Is for EEG Apps

The FDA has provided relatively clear guidance on what makes software a medical device versus a wellness product. Here is how common EEG app features map to regulatory status:

Not SaMD (General Wellness)

Likely SaMD (Class II)

The Gray Zone

Several common EEG app features sit in a gray zone that requires careful analysis:

IEC 62304: Software Lifecycle for Medical Devices

If your app is classified as SaMD, you must comply with IEC 62304, the international standard for medical device software lifecycle processes. This standard defines three software safety classes (A, B, C) and prescribes increasingly rigorous development processes for each.

For a Class II EEG companion app, you will typically need IEC 62304 Class B compliance, which requires:

Quality Management System Basics

The QMS is the organizational infrastructure that ensures your development process is consistent, documented, and auditable. For SaMD, the relevant standard is ISO 13485. The core elements a mobile development team needs to implement include:

Practical Implications for Mobile Teams

If you determine that your EEG app is SaMD, here is what changes in your day-to-day development workflow:

Your git workflow needs to support traceability. Every commit that touches regulated code should reference a requirement or change request. Pull requests need documented review by someone with appropriate authority. Your CI/CD pipeline should run the full verification test suite on every merge to main, and the results should be archived.

You cannot use beta users as your testing strategy. Clinical functionality must be verified against documented test cases with expected results before release. This does not mean you cannot do iterative development, but it does mean each release of regulated features requires a documented verification cycle.

Over-the-air updates to SaMD are permitted, but each update to regulated functionality needs its own verification cycle and risk assessment. Non-regulated features (UI cosmetics, non-clinical settings) can be updated with a lighter process, which is why cleanly separating regulated and non-regulated code modules is essential from the start.

Staying on the Wellness Side

If your business model does not require clinical claims, design your app to stay clearly in the wellness category. This means careful attention to language throughout your product:

The line between wellness and SaMD is ultimately about intent, and intent is determined by the totality of your communications, not just a disclaimer buried in your terms of service.

Navigating the regulatory landscape for EEG companion apps requires both technical depth and practical experience. If your team is building a neurotechnology product and needs to understand your regulatory position, talk to DEVSFLOW Neuro. We help neurotech companies build mobile apps with the right architecture for their regulatory path.