Glasses Copilot
Settings
Glasses Copilot / settings

Settings

Configure ring controls, shortcut bindings, and future hardware support.

Supabase Demo Mode

This build uses Supabase/Postgres for app state and session persistence. Hardware can still be simulated until real glasses/ring adapters are connected.

Ready now
Browser HUD active
Ready now
Mock ring controls active
Ready now
Supabase persistence active
Ready now
GitHub evidence optional
Ring controls settings

Silent control profile for the glasses copilot.

Keyboard and mock ring controls work now. Bluetooth HID and vendor SDK pairing are intentionally marked unavailable until a real device API is wired.

Active profile
Interview ring control
Hardware pairing
not connected
Keyboard fallback
active
Mock ring
active
Supabase Demo Mode

This build uses Supabase/Postgres for app state and session persistence. Hardware can still be simulated until real glasses/ring adapters are connected.

Ready now
Browser HUD active
Ready now
Mock ring controls active
Ready now
Supabase persistence active
Ready now
GitHub evidence optional

Ring gesture bindings

Single tap
single_tap
repeat cue
Double tap
double_tap
simplify cue
Long press
long_press
panic answer
Swipe up
swipe_up
make more technical
Swipe down
swipe_down
make more human
Swipe left
swipe_left
previous cue
Swipe right
swipe_right
next cue
Secondary button
secondary_button
translate current
Triple tap
triple_tap
save moment
Hold 2 seconds
hold_two_seconds
toggle listening
Rotate clockwise
rotate_clockwise
next cue
Rotate counter-clockwise
rotate_counter_clockwise
previous cue

Keyboard shortcut bindings

Space
Space
next cue
S
KeyS
simplify cue
T
KeyT
make more technical
H
KeyH
make more human
F
KeyF
generate follow up
P
KeyP
panic answer
R
KeyR
repeat cue
N
KeyN
next cue
B
KeyB
previous cue
L
KeyL
start listening
X
KeyX
translate current
Production Configuration / Backend Configuration

Masked production readiness

This section only reports configured/planned status. It never displays raw secret values.

Production safe
not yet
Database URL
planned
GitHub OAuth config
planned
Token encryption
planned
Bridge signing
configured
Embeddings
disabled
WebSocket bridge config
later
Native / Even G2 status
not connected
Required before production

DATABASE_URL, app URL, GitHub OAuth, token encryption, and bridge signing must be configured before production deployment.

Optional systems

Embeddings and WebSocket bridge remain optional. The app keeps registry/keyword and polling fallbacks when they are disabled.

Fallback policy

Supabase/Postgres is required for app state, sessions, bridge messages, and knowledge persistence.

Hardware support notes

Bluetooth HID

Browser support is limited and not wired yet. The adapter exposes an honest unavailable state until pairing is implemented.

Vendor SDK

No ring-specific SDK is assumed. Future SDK events should map into the same ControlEvent shape.

External glasses

The ring layer is API-neutral so glasses, keyboard, and future devices can share the same action bindings.

Glasses Device Settings

External display transport readiness

No real external glasses SDK connected yet. The browser HUD and mock adapter work now; Even G2 and bridge adapters stay honest until a real relay or vendor SDK is added.

Active adapter
Browser HUD
Browser HUD
available
Mock adapter
dev ready
External hardware
not connected
Even G2 readiness

Even G2 adapter is prepared but no SDK/bridge is connected. It will return not_configured until real hardware transport exists.

WebSocket bridge

Future phone or glasses relay path. It remains disabled unless GLASSES_BRIDGE_WS_URL is configured and a bridge client is implemented.

Mock glasses

Dev mock can connect, receive cue/status/translation payloads, clear display, and store the last payload for tests.

Even G2 Readiness

SDK adapter contract and capability checklist

Even G2 support is researched and contract-ready, but remains not_configured until the Even Hub SDK, plugin manifest, simulator/package flow, and a real bridge are wired.

Even Hub SDK
missing
Adapter state
not_configured
Cue renderer
contract ready
External hardware
not connected
Input events
mapping prepared
Mic bridge
future SDK path
Device info
not wired
Browser fallback
active
Required SDK fields

Package @evenrealities/even_hub_sdk, bridge factory waitForEvenAppBridge, plugin manifest, simulator command, and package command are documented placeholders.

Expected adapter methods

Future adapter should support cue/status/translation/warning display, clear display, input subscription, device info, microphone capture, and IMU streams.

Honest status

Tests require Even G2 to stay not_configured until real SDK or bridge config exists.

Real-Time Bridge Settings

Cue stream and companion bridge

SSE is polling-backed and streams session state, latest transcript segment, latest cue, and device status. No raw audio is stored, only transcript text and cue/evidence JSON.

SSE stream
polling-backed
Public bridge URL
not configured
Server bridge URL
not configured
External hardware
not connected
SSE status

The stream is useful now but polling-backed. A shared pub/sub layer can replace polling later for lower latency.

WebSocket bridge

Configured bridges can receive JSON envelopes from InSaiT. Hardware is still not considered connected until a real bridge client confirms it.

Even G2

Even G2 remains a placeholder unless a real SDK or phone/glasses bridge is connected.

Phone Companion Bridge Settings

Secure pairing contract for a future phone app

Likely path: InSaiT web app → phone companion bridge → glasses SDK/display. Even G2 is still not directly connected.

Signing secret
configured
Pairing expiry
10 minutes
Paired devices
API-backed
Even G2 path
phone bridge first
Capabilities

Phone bridge devices can advertise cue display, translation display, clear display, haptics, notifications, external glasses, and Even G2 candidacy.

Signed messages

Outgoing bridge messages are wrapped in HMAC SHA-256 envelopes with timestamp and nonce. Secrets are never returned to the client.

Companion app

The phone companion app is not built yet. These settings prepare pairing, persistence, and message contracts.

Native Phone Bridge

Capacitor readiness and native plugin boundaries

Capacitor wrapper preparation exists, but no native app has been built or deployed. The PWA remains the working companion runtime.

Capacitor readiness
prepared
Secure storage status
interface ready
Haptics status
browser/native boundary
Notifications status
browser/native boundary
Background polling
foreground PWA only
Native deployment
not started
Even G2 SDK
not connected
PWA fallback
active
Secure storage

PWA tokens use Supabase app state now. Capacitor secure storage should replace it before native release.

Native plugins

Haptics, local notifications, app state, and background execution are adapter boundaries only until plugins are installed.

Background limits

Reliable background polling requires native OS support. Push or WebSocket delivery may be the better production route.