University of Oldenburg
Neuropsychology Lab, University of Oldenburg
Neuropsychology Lab · University of Oldenburg

Mobile Neuroscience
on Android

Free, open-source Android apps for recording and streaming biosignals with the Lab Streaming Layer (LSL) — no laptop required.

RECORDA latest release SENDA latest release VIEWA latest release GitHub organisation DOI

The Apps

Three companion apps — use them together or individually.

RECORDA Recorder

LabRecorder for Android

Discovers all LSL streams on the local Wi-Fi network and records them directly on your Android phone or tablet into the standard XDF file format — synchronized, time-aligned, and ready for analysis.

RECORDA app screenshot
  • Records to XDF (multi-stream, time-synced)
  • Stream quality monitoring with notifications
  • Android 8.0+ (API 26–34)

SENDA Streamer

Sensor Data streamer via LSL

Streams all built-in smartphone sensors — accelerometer, gyroscope, magnetometer, light, proximity, step counter, and more — as LSL streams on the local network, ready to be recorded by RECORDA.

SENDA app screenshot
  • Streams all built-in sensors as LSL
  • Works seamlessly with RECORDA
  • Google Media Pipe integration for audio classification
  • Android 8.0+

VIEWA Marker

Stream Visualization App

Visualizes continuous streams and event markers during experiments for live inspection.

VIEWA app screenshot
  • Continuous visualization of LSL markers
  • Multichannel visualization of LSL streams
  • Synchronises with RECORDA recordings
  • Android 8.0+

How it works

A complete, self-contained data acquisition pipeline on a single phone, or across multiple devices on the same Wi-Fi network.

🧠 EEG device Sends LSL stream
RECORDA Records all streams → XDF
🔬 Analysis MATLAB · Python · MNE · EEGLAB
or also
SENDA Phone sensors as LSL streams
optional
VIEWA Live view of LSL streams

All streams share a common LSL clock — synchronized timestamps, no post-hoc alignment needed.
XDF files can be opened with pyxdf, MNE-Python, EEGLAB, or Fieldtrip.

Getting Started

Up and running in minutes — no compilation required.

1

Download the APKs

Grab the latest APKs for RECORDA, SENDA, and VIEWA from GitHub Releases.

2

Sideload onto Android

Enable Install from unknown sources in Android settings, then open the APK files. Android 8.0 (API 26) or higher required.

3

Join the same Wi-Fi

Put all devices on the same local Wi-Fi network. LSL uses multicast — it does not work across separate network segments.

4

Start streaming

Launch SENDA and/or your EEG device. Open RECORDA, tap Refresh, select your streams, and tap Start.

5

Analyse your data

Transfer the .xdf file and open it with pyxdf, MNE-Python, or EEGLAB.

Publications

Please cite the relevant paper if you use these apps in your research.
Published with RECORDA, SENDA, or VIEWA? Let us know — we'll add it here.