Skip to content
NeuroSkill-comPublic

About

NeuroSkill™ — State of Mind Brain-Computer Interface system

Topics

Resources

Contributing

Security policy

Stars

106 stars

Watchers

3 watching

Forks

Latest commit

 

History

1,982 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeuroSkill™

www.neuroskill.com

Release License Discord

⚠️ Research use only — not a medical device. NeuroSkill is an open-source EXG/BCI research tool. It is not FDA/CE approved and must not be used for diagnosis or treatment.

NeuroSkill is a local-first desktop neurofeedback + BCI app built with Tauri v2 (Rust) and SvelteKit.

NeuroSkill Dashboard NeuroSkill Supported Devices

Quick links

  • Downloads: latest release: macOS .dmg (Apple Silicon), Windows -setup.exe, Linux .deb, .rpm or portable .tar.gz
  • Install (Homebrew): brew install --cask https://raw.githubusercontent.com/NeuroSkill-com/skill/main/Casks/neuroskill.rb
  • Contributing: CONTRIBUTING.md
  • Security: SECURITY.md: how to report a vulnerability, and how remote devices are paired
  • Changelog: CHANGELOG.md

What it does

  • Real-time EXG streaming and visualization
  • GPU band-power analysis + neural embeddings
  • Session comparison, sleep staging, and UMAP visualization
  • Labeling, similarity search, and screenshot-based search
  • Local LLM + TTS integration
  • LSL + remote rlsl-iroh streaming
  • Remote access from a phone over iroh, paired with single-use codes (SECURITY.md)
  • WebSocket/HTTP API

Models run on the GPU where there is one: Metal on macOS, CUDA or DirectX 12 on Windows, CUDA or Vulkan on Linux. Without a usable GPU they run on the CPU.

Supported devices

  • ANT Neuro: eego 8, eego 24, eego 64, eego mylab, eego sport, eego rt, eego hub
  • AttentivU: AttentivU Glasses (iOS bridge only)
  • AWEAR: AWEAR EEG
  • BrainBit LLC: BrainBit, BrainBit 2, BrainBit Flex 4/8
  • BrainMaster Technologies: Atlantis 4×4 (4-ch), Discovery (24-ch), Freedom (24-ch wireless)
  • Cognionics / CGX: Quick-20r, Quick-32r, Quick-8r, AIM-2
  • EmotiBit: EmotiBit sensor board (WiFi / BLE)
  • Emotiv: EPOC X, FLEX Saline, Insight, MN8
  • g.tec medical engineering: Unicorn Hybrid Black
  • IDUN: Guardian
  • InteraXon: Muse 2016, Muse 2, Muse S, Muse S Athena
  • Mendi: Mendi Headband
  • Neurofield Inc: Q21 (20-ch)
  • Neurosity: Crown / Notion
  • NeuroSky: MindWave / MindWave Mobile
  • Neurable: MW75 Neuro
  • OpenBCI: Cyton, Cyton Daisy, Galea, Ganglion
  • Ōura: Oura Ring (Gen 3 / Gen 4)
  • Brain Products: BrainVision RDA
  • RE-AK: Nucleus-Hermès
  • Vital Neuro: Vital Neuro Headphones
  • WHOOP: WHOOP 4.0 / 5.0 / MG strap

Plus any compatible LSL source (e.g. BrainFlow, MATLAB, pylsl).

Supported EXG/BCI foundation models

Canonical source: src-tauri/exg_catalog.json

  • ZUNA (Zyphra/ZUNA)
  • LUNA Base (PulpBio/LUNA)
  • LUNA Large (PulpBio/LUNA)
  • LUNA Huge (PulpBio/LUNA)
  • REVE Base (brain-bzh/reve-base)
  • REVE Large (brain-bzh/reve-large)
  • Brain-JEPA (eugenehp/BrainJEPA)
  • OpenTSLM (StanfordBDHG/OpenTSLM)
  • SensorLM (google/sensorlm)
  • SleepFM (zou-group/sleepfm-clinical)
  • SleepLM (yang-ai-lab/SleepLM)
  • OSF Base (yang-ai-lab/OSF-Base)
  • SignalJEPA (braindecode/SignalJEPA-PreLocal-pretrained)
  • LaBraM (braindecode/labram-pretrained)
  • EEGPT (braindecode/eegpt-pretrained)
  • TRIBE v2 (eugenehp/tribev2)
  • EEG-DINO Small (eugenehp/eegdino)
  • EEG-DINO Medium (eugenehp/eegdino)
  • EEG-DINO Large (eugenehp/eegdino)
  • LuMamba (Reconstruction) (PulpBio/LuMamba)
  • LuMamba (LeJEPA+Recon 128) (PulpBio/LuMamba)
  • LuMamba (LeJEPA+Recon 300) (PulpBio/LuMamba)
  • LuMamba (LeJEPA only) (PulpBio/LuMamba)
  • NeuroRVQ (eugenehp/NeuroRVQ)
  • CBraMod (braindecode/cbramod-pretrained)
  • ST-EEGFormer Small (eugenehp/ST-EEGFormer)
  • ST-EEGFormer Base (eugenehp/ST-EEGFormer)
  • ST-EEGFormer Large (eugenehp/ST-EEGFormer)

Documentation

Long-form documentation lives in ./docs:

Development (quickstart)

Product version lives in the repo-root VERSION file (npm run bump keeps package.json, src-tauri/tauri.conf.json, and src-tauri/Cargo.toml in sync). Release builds enable one daemon OS umbrella (apple / linux / windows). PR CI runs clippy/tests; signed product builds run on release tags or Preview Build. Details: CONTRIBUTING.md · docs/DEVELOPMENT.md.

npm run setup checks that Rust is installed, offers to install Node.js 22 into ~/.local if it is missing or older than 22.17, offers to install CMake, protoc and the other native build tools (Homebrew on macOS, the system package manager on Linux), and installs the JavaScript dependencies with npm ci, the same way CI does. On Windows, follow docs/WINDOWS.md instead.

Install the Hugging Face CLI (curl -LsSf https://hf.co/cli/install.sh | bash on macOS/Linux, powershell -ExecutionPolicy ByPass -c "irm https://hf.co/cli/install.ps1 | iex" on Windows), then:

npm run setup -- --yes
hf download Zyphra/ZUNA
npm run tauri dev

Build production app:

npm run tauri:build

License

GPL-3.0-only. See LICENSE.

About

NeuroSkill™ — State of Mind Brain-Computer Interface system

Topics

Resources

Contributing

Security policy

Stars

106 stars

Watchers

3 watching

Forks

Releases

Used by

Contributors

Languages