Skip to content
Not affiliated with Neuralink. This platform is for educational, research, simulation, and computer-side tools only. Do not use any software here with actual medical implants without proper regulatory approval. Guidelines

Important disclaimer

Not affiliated with Neuralink. This platform is for educational, research, simulation, and computer-side tools only. Do not use any software here with actual medical implants without proper regulatory approval.

See Content Guidelines and Terms.

Research Utility
Featured
v0.8.1
TypeScript

NeuralBridge

TypeScript BCI middleware for the suite: stable intention API, simulator + multi-client service, suite vocabulary, policies/actions, MCP tools. Library + local service — not a hosted web app.

TypeScript/JS (browser + Node)Simulator + multi-client service — no hardware requiredOptional OpenBCI mock + classifiersLocal file: or git installNot implant software

Package manifest

Spec v1.0.0
Research only
library
Low DOF continuous
Realtime stream
Middleware
Package
neuralbridge@0.8.1
Calibration
optional
Entrypoint
npm install && npm run build && npm run service

Inputs

Synthetic / recorded onlyDiscrete class labels2D velocity (cursor)Binary switch (1–4)Raw multichannel stream (sim/EEG)

Outputs

WebSocket streamIn-app UI only

Hardware / sources

Synthetic generator onlyAny intent stream (vendor-agnostic)WebSocket intent protocolOpenBCI (research / non-medical)Future official vendor SDK (when available)

Permissions

Local network (LSL / localhost)No special permissions

Lab utilities, benchmarks, not for consumer install · Low DOF continuous · Realtime stream

Quick start
Discover apps on NeuraBeach (this store)
        ↓
Run app (e.g. NeuraBinder)
        ↓
NeuralBridge (simulator or multi-client service)
        ↓
Vocabulary → policies → app actions

NeuralBridge

Suite role: intent middleware (suite_role: middleware). Apps bind product actions once; backends stay pluggable.

Discover apps on NeuraBeach (this store)
        ↓
Run app (e.g. NeuraBinder)
        ↓
NeuralBridge (simulator or multi-client service)
        ↓
Vocabulary → policies → app actions

Applications talk only to NeuralBridge. NeuralBridge talks to backends (Simulator, OpenBCI mock, recording, dummy, remote service).

Not a Vercel web app. Install as a TypeScript library + optional local service.
Clickable end-user demo: NeuraBinder (Settings → NeuralBridge).

Quick start (library)

git clone https://github.com/pileofflapjacks1/neuralbridge
cd neuralbridge
npm install && npm run build
import { NeuralBridge, bindStandardActions } from "neuralbridge";

const bridge = new NeuralBridge({
  backend: "simulator",
  policies: { intentions: { confidenceThreshold: 0.6, cooldownMs: 300 } },
  simulator: { scenario: "demo", enableInputMapping: true },
});

bindStandardActions(bridge, {
  primary: () => app.activate(),
  confirm: () => app.submit(),
  cancel: () => app.dismiss(),
});

await bridge.connect();

Multi-client service (suite bus)

One process · many apps (controller / observer roles · shared profiles):

cd neuralbridge && npm run service
# Dashboard: http://127.0.0.1:7711/
# Optional: --token lab-secret

Apps connect with backend: "remote" and role: "controller" | "observer".

What ships (v0.8+)

AreaCapability
Public APIIntentions, gestures, calibration, inject
PoliciesConfidence, cooldown, debounce
Actions / suite kitbindStandardActions, React provider, vocabulary
SimulatorScenarios, timeline, debug overlay
OpenBCIMock stream + classifier plugins (no board required)
ProfilesSave/load policies + calibration across apps
MCPneuralbridge mcp agent tools
ServiceMulti-client WS + dashboard + metrics

How it fits the suite

PieceRelationship
NeuraBeachThis hub — catalog / download / discuss
NeuraBinderReference app that consumes NeuralBridge
Intent → OSReference adapter for OS pointer streams
Neural Flow ArchitectSeparate research co-pilot

Safety & claims

  • Simulator-first. No real Neuralink access. OpenBCI serial is reserved; mock works without hardware.
  • Computer-side / research middleware only. Not implant firmware. Not a medical device.
  • Not affiliated with Neuralink.

Package manifest

See neurabeach-manifest.json
(safety_class: research_only, runtime: library, suite_role: middleware).

Suite

Part of Joe’s Neura Suite — collection col-neura-suite.

Version history

  • v0.8.1

    Current published version.

  • v0.1.0

    Initial public release.

Rate this project

Discussion(0)

  • No comments yet. Start the conversation.

More from this author

View profile

Related projects