Shelf 01 · Avatars

Brainwaves on your avatar

Projects that turn a headset's signal into VRChat avatar parameters over OSC, and the plumbing they depend on. Star counts as of 8 October 2026.
EEG to VRChat

Brain to avatar

★ 346 · Python · MIT

BrainFlowsIntoVRChat

The reference project. Focus, relaxation, per-hemisphere band power, heart rate and trained thought commands, sent from any BrainFlow board to avatar parameters.

View on GitHub
★ 27 · C#

BFI VRCFT Module

A VRCFaceTracking module that maps BrainFlowsIntoVRChat's trained actions onto face-tracking expressions, so a thought can close your avatar's eyes or make it smile.

View on GitHub
★ 56 · TypeScript · MIT

PiEEG-server

A streaming server for the Raspberry Pi PiEEG boards and their siblings, with a live dashboard, Lab Streaming Layer output and built-in VRChat OSC.

View on GitHub
★ 6 · Java · Apache-2.0

SensorAssistantAndroid

An Android app that bridges NeuroSky headsets (and full-body tracking) to VRChat, turning attention and meditation levels into ear movement and blinking.

View on GitHub
★ 25 · Python

bci-workshop (VRChat fork)

The 2015 Montreal BCI Workshop material, modified to send relaxation and focus to VRChat. The seed BrainFlowsIntoVRChat grew from, and a readable place to learn.

View on GitHub
Archived · Python · MIT

BrainEmotionToVRChat

An experiment mapping brainwaves to emotion, trained against music with known mood labels and run through BrainFlow's ONNX support. Archived, but worth reading.

View on GitHub
History · GPL-3.0

NextMindToVRC

An early client mod that let the NextMind visual BCI drive avatar parameters. The hardware was discontinued after Snap bought NextMind, and client mods risk a VRChat ban. Listed as history only.

View on GitHub
Neighbours and plumbing

Other biosignals and the OSC layer

Brain projects rarely ship alone. These are the face, heart and OSC pieces they are most often combined with.

★ 916 · C# · Apache-2.0

VRCFaceTracking

The standard OSC app for eye and face tracking in VRChat, with a module system that the BFI module above plugs into.

View on GitHub
Archived · C# · MIT

HRtoVRChat_OSC

Streams heart rate from a range of monitors onto avatar parameters. Archived, but still a clear example of a biosignal-to-OSC bridge.

View on GitHub
★ 248 · Docs

vrchat-community/osc

The VRChat community's OSC documentation and examples. VRChat listens on port 9000 and sends on 9001.

View on GitHub
★ 53 · C# · MIT

VRCOscLib

A .NET Standard library for VRChat OSC, for anyone writing their own bridge in C# rather than Python.

View on GitHub