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.
| Step | What you’ll see |
|---|
| 1 | Banner: Neurabridge is live — middleware demo in NeuraBinder |
| 2 | Advanced → Neurabridge panel highlighted |
| 3 | Simulator connects; status badges show connected |
| 4 | Optional: 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+)
| Area | Capability |
|---|
| Public API | Intentions, gestures, calibration, inject |
| Policies | Confidence, cooldown, debounce |
| Actions / suite kit | bindStandardActions, React provider, vocabulary |
| Simulator | Scenarios, timeline, debug overlay |
| OpenBCI | Mock stream + classifier plugins (no board required) |
| Profiles | Save/load policies + calibration across apps |
| MCP | neurabridge mcp agent tools |
| Service | Multi-client WS + dashboard + metrics |
How it fits the suite
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.