Real-time neural signal processing platform

A software platform to graphically author, execute and monitor brain-computer interface (BCI) workflows for research and clinical applications.

NeuroKey is software that combines and processes data from ABILITY and other data acquisition devices in real time. It extracts information and decodes brain signals to generate commands to control assistive devices that can help restore mobility, communication, and independence for people with paralysis or other nervous system disorders.

NeuroKey aims to be a complete and single solution for neural interface research and clinical use. NeuroKey is optimized for the analysis of large data streams from high channel count implantable Brain-Computer Interfaces (BCIs) but can also be integrated with multiple other acquisition devices to process data such as EEG, EMG, hemodynamic or audio signals among others.


"We believe that bringing devices and data together with user-friendly software will help drive adoption of BCI technologies by clinicians and patients alike. Importantly, we hope NeuroKey will bring home-use of BCIs closer to reality."

Neurokey is based on a modular software architecture of individual processing blocks that can be flexibly interconnected to tailor the design of complex algorithms for the processing of physiological data including neural activity. These individual processing blocks are called processors, and can be used to interface hardware devices, for signal processing, feature extraction and classification including single neuron activation analysis, spectral analysis, connectivity and local field potentials.

NeuroKey has an Application Programming Interface (API) to enable development of custom-made apps, and run experiments. The NeuroKey API allows full pipeline control and secure real-time access to large streams of data at every processor and can hence deliver results to third party applications.

Example NeuroKey pipeline – Researchers and clinicians can use the NeuroKey processor blocks to quickly configure, process and combine data from multiple sources, for example from electrodes in the brain and heart rate monitors. NeuroKey displays the signals as they are recorded in real time. It extracts information and generates control signals to, for example, drive assistive devices, stimulate nerves to restore movement or select letters in a speller.

NeuroKey features

Medical grade: NeuroKey is being developed as medical software to allow fast prototyping and deployment of BCI applications in accordance with the international standard IEC 62304.

Flexibility: The processing blocks are customizable so they can be easily integrated into BCI applications.

Modularity: NeuroKey offers a convenient graphical block diagramming tool for developing custom real-time data processing pipelines.

Data Integration: NeuroKey can interface with multiple commercial or custom-made data acquisition devices and sources in a simultaneous, scalable, and synchronized way.

Developers API: Secure, controlled access to all data generated within processing pipelines at every block and in real-time.

Researchers and clinicians can use the NeuroKey software to combine and analyze patient data from BCIs and other monitoring devices. NeuroKey controls devices in the clinic or at home with apps that can be refined in the platform to achieve the best results for the patient.

NeuroKey clinical use cases

The NeuroKey software is suitable for use in the clinic or at home so has the potential to give people with paralysis a new level of independence.

Communication – Restore communication in completely locked-in patients by combining diverse neural and physiological data sources and decoding them in real-time to enable use of a speller.

Stroke rehabilitation – Gather movement intention data to help reinforce neural pathways during stroke therapy.

Recovery from spinal cord injury – Help restore leg movement following injury by processing multiple data streams and generating spinal cord stimulation commands.

Control assistive devices in the home – Process data from multiple sources and provide command signals to activate assistive devices that help with daily activities, build independence, and improve safety and well-being at home.

Example of a clinical use case: NeuroKey was used in KIAP clinical case to enable communication in a patient with CLIS

Example of a pre-clinical use case: NeuroKey is being used to drive closed-loop spinal cord stimulation for hemodynamic control in a DARPA supported project


Wyss Center’s ABILITY system, designed to improve quality of life and independence for people with severe paralysis, demonstrates safety and efficacy in pre-clinical trials.


New Wyss Center whitepaper reveals first neural signals recorded by the ABILITY brain-computer interface system and the next steps to human clinical trials to restore communication and independence for people with severe paralysis.


Project will push the boundaries of real-time brain-to-speech decoding with artificial intelligence algorithms and a miniaturized, wireless device.


Project manager in Neuroengineering, Shenandoah Montamat, shares her hopes and dreams about the project she is leading, a brain computer interface (BCI) system for applications such as restoration of communication and movement for people with severe paralysis


Two-year study paves the way for new technologies for people with severe paralysis



Advanced, multimodal brain data collection and analysis
An implantable brain-computer interface (BCI) to restore movement and communication
Laying the foundations for future assistive devices