Skip to main content

Settings

BCI profile, accessibility, and local data

Household profiles

Separate local binders (You / Partner / custom). No account — data stays in this browser.

  • You
    active
  • Partner

Neuralink / BCI

Larger targets, lower density, predictive ranking, discrete intents

Assume no continuous cursor — pair with switch scanning

Auto-advance focus on a timer; Enter/Space selects

Widen confidence gap for top candidate

Beep on select / success / error (sensory stub)

Web Speech API on the command bar

Open calibration wizard

ROADMAP: Neuralink SDK hooks in src/lib/bci/adapter.ts

Accessibility

Maximum contrast palette

Minimize animations

Theme

Privacy & data

Local-first: Zustand + localStorage + IndexedDB queue. Cloud sync waits on Supabase/Clerk setup (see TODO.md).

Showcase & intent socket

BCI on, seed data locked, intent socket listening — for Neurabeach demos

Intent socket

Always on: postMessage + BroadcastChannel. WebSocket is optional and only for local pnpm intent:ws.

Local only: pnpm intent:ws then Connect · events received: 0