Docs / Voice & remote
Talk to it. From anywhere.
Two features leave the keyboard behind: press-to-talk dictation straight into the focused pane, and a remote bridge that mirrors your terminal to the QuorumRemote iOS app over your tailnet.
Voice dictation (⌘⇧V)
⌘⇧V toggles dictation: the default microphone records while active, and on stop the audio is transcribed through Deepgram and typed into the focused pane — prompt text for an agent, a commit message, whatever the cursor is on. Audio is captured as WAV, so the sample rate travels with the bytes and nothing is resampled.
- The Deepgram API key lives only on your Mac, written by the settings app — the phone never sees it.
- No key configured → the shortcut reports it plainly instead of failing silently.
The iOS remote bridge
Start Remote Listener (from the palette or CLI) starts a minimal WebSocket server intended to be reached over Tailscale. The QuorumRemote iOS app connects on your tailnet, receives live terminal deltas, and sends input back — approve an agent's prompt from the couch, or check on a long build from the train.
- One connection, text frames plus ping/pong — RFC 6455, implemented in-crate to keep the dependency graph pure Rust.
- Voice input from the phone rides the same path: audio goes to the Mac, the Mac calls Deepgram, the transcript lands in the pane.
- The listener is off by default and stops from the same palette entry.
Remote shells
Separately from the bridge, any pane can be a remote shell: program = ["ssh", "host"] in the config launches an arbitrary command instead of $SHELL — the terminal semantics stay identical.