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

Neurabridge

Suite intent middleware (library + local service). Live demo runs inside NeuraBinder with the in-app simulator — not a separate website. Stable intention API, multi-client service, vocabulary, policies.

TypeScript/JS (browser + Node)Live demo: NeuraBinder Settings?neurabridge=live (in-app simulator)Multi-client service optional (ws://127Local file: or git installNot implant software

Neurabridge is live — hosted inside NeuraBinder

Neurabridge is middleware (library + local service), not its own website. The live demo opens NeuraBinder Settings with the Neurabridge simulator already connecting — look for the green LIVE middleware badges. Repo / multi-client service remain on GitHub / localhost.

Package manifest

Spec v1.0.0
Research only
library
Low DOF continuous
Realtime stream
Middleware
Package
neurabridge@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)
        ↓
Neurabridge (simulator or multi-client service)
        ↓
Vocabulary → policies → app actions

Neurabridge

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)
        ↓
Neurabridge (simulator or multi-client service)
        ↓
Vocabulary → policies → app actions

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

Not a standalone Vercel product UI. Install as a TypeScript library + optional local service. The hosted live demo is NeuraBinder hosting Neurabridge.

Live demo (Neurabridge is LIVE inside NeuraBinder)

Open Neurabridge live demo →

That link opens NeuraBinder Settings with a green Neurabridge LIVE banner and auto-connects the in-app simulator. You are still looking at NeuraBinder’s chrome — the middleware is the panel that says LIVE middleware demo / connected.

StepWhat you’ll see
1Banner: Neurabridge is live — middleware demo in NeuraBinder
2Advanced → Neurabridge panel highlighted
3Simulator connects; status badges show connected
4Optional: use BCI Mode intents in the app

Also: NeuraBinder on NeuraBeach · suite collection

Quick start (library)

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

const bridge = new Neurabridge({
  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 neurabridge && 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
MCPneurabridge mcp agent tools
ServiceMulti-client WS + dashboard + metrics

How it fits the suite

PieceRelationship
NeuraBeachThis hub — catalog / download / discuss
NeuraShellControl plane; optional Neurabridge remote (live demo)
NeuraBinderReference app that consumes Neurabridge (live demo)
Neurabridge (this)App-intent middleware — simulator, multi-client bus, policies
NeuraRoboBridgeRobot middleware — safe intent → robot (simulators)
Intent → OSReference adapter for OS pointer streams
Neural Flow ArchitectSeparate research co-pilot

North star: Beach finds tools · Shell · Binder · RoboBridge are live demos · Bridge is how apps share intents.

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.
  • Live demo CTA opens NeuraBinder Settings with Neurabridge simulator already live — not a fake Neurabridge website.
  • Source may be private until the public API story is ready; listing install paths should match repo visibility.

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