⚠️ 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.
- Downloads: macOS · Windows · Linux
- Install (Homebrew):
brew tap NeuroSkill-com/skill && brew install --cask neuroskill - Contributing: CONTRIBUTING.md
- Changelog: CHANGELOG.md
- 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
- WebSocket/HTTP API
- AttentivU: AttentivU Glasses (iOS bridge only)
- 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
- 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
Plus any compatible LSL source (e.g. BrainFlow, MATLAB, pylsl).
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) - 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) - 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)
Long-form documentation lives in ./docs:
- Docs index: docs/README.md
- Architecture overview: docs/architecture.md
- Device support and integration notes: docs/DEVICES.md
- UI notes: docs/UI.md
- Metrics reference and formulas: docs/METRICS.md
- Hooks: docs/HOOKS.md
- LLM internals: docs/LLM.md
- LSL integration notes: docs/lsl-integration.md
- API reference (WebSocket + HTTP): docs/API.md
- Development guide: docs/DEVELOPMENT.md
- Linux build/packaging: docs/LINUX.md
- Windows build setup: docs/WINDOWS.md
npm run setup -- --yes
python3 -c "from huggingface_hub import snapshot_download; snapshot_download('Zyphra/ZUNA')"
npm run tauri devBuild production app:
npm run tauri buildGPL-3.0-only. See LICENSE.

