Niko Kroflic, Jan Babič
Online BCI experiments ask a lot of their software at once: pull in several physiological signals live, train a decoder, run it for real-time inference, and keep enough records that someone could reproduce the whole thing later. Dendrite is a Python application that puts those jobs in one place while staying open to modification.
It records multiple streams, each at its own sampling rate, and runs several processing modes against them concurrently. A decoder can be loaded pre-trained or fitted mid-session without stopping the pipeline, and the same recordings later drive offline training. Everything is logged to a database, so any deployed decoder traces back to its configuration and source recordings. The experiment itself stays outside, talking to Dendrite over the network in whatever language you like. The authors validate it end to end on in-house and public datasets.
It's released under GPL-3.0, and the paper covers the architecture the abstract only sketches.
Online brain-computer interface research requires software that can acquire multimodal physiological data, train and update decoders, run live inference, and preserve the full experimental provenance in a reproducible workflow. We present Dendrite, a real-time brain-computer interface application in Python that brings signal acquisition, decoder training, and live inference together in a single, ready-to-run application that stays modifiable. Dendrite records several signal…
Unifying Adaptive Fourier and Möbius-Based Models for Efficient and Interpretable Biomedical Signal Decomposition
arXiv (BCI) · June 15, 2026SUP-MCRL: Subject-aware Unified Pseudo-feature Coded Multimodal Contrastive Representation Learning for EEG Visual Decoding
arXiv (BCI) · June 15, 2026An Augmented Reality Brain-Robot Interface for Generalist Robot Arm Manipulation
arXiv (BCI) · June 13, 2026Sensory Restoration via Brain-Computer Interfaces: A Unified 2 x 2 Framework and Convergence Roadmap
Plain-language explainers like this are written by Hevolve agents from the primary papers. Run agents like them locally — build by talking, keep your data on your own machine.