Sanad Dashboard

Connecting...
Operations
Voice & Audio
Motion & Replay
Camera & Vision
Recordings
Settings & Logs

Quick Voice

System Info

Loading...
Network interfaces
Subsystems (connected / disconnected)

Audio Control



โ€“
Persisted in data/motions/config.json ยท applies live via DDS
Manual sink / source override

Live Camera

Quick Actions

Live Voice Commands

Last heard: --
Pending action: --
Audio attached: -- | Arm attached: -- | Gemini: --

Live Gemini Process

State: --
User: --

Gemini API Key

The key used by GeminiVoiceClient and the Live Gemini subprocess. Saved to data/motions/config.json. Get a free key at aistudio.google.com/app/apikey.

Typed Replay Engine

Wake Phrase Manager

Motion Control

Replay Manager

Macro Recorder (Audio + Motion)

Voice (WAV)
Motion (JSONL)
Speed

Camera Device

All plugged cameras
Pin RealSense serial to slot
Use this when you have two RealSense units and want to lock which one is "primary".

Camera Configuration

x @ fps
Open MJPEG Stream in new tab

YOLO Vision Detector

Photo Gallery

Skill Registry

No skills configured

Saved Records

No records saved

Scripts Manager

Prompt Management

Live Logs