Realtime Voice Control

Realtime voice control (Beta)

Realtime voice control lets you control common LatchLoop actions by speaking. It is designed for navigation and task management, not for always-on transcription.


Starting and stopping voice control

Use the floating voice control button in LatchLoop to start a voice session.

When active, LatchLoop listens for your commands and can respond with short status messages. Stop the session by pressing the control again. Voice also disconnects automatically after an idle period.


What you can say

Voice control can help with actions such as:

  • “Open the dashboard.”
  • “Go to projects.”
  • “Open the Acme project.”
  • “Open the task about the checkout bug.”
  • “Create a task in this project.”
  • “Open command search.”
  • “Switch to the next editor pane.”

If LatchLoop is unsure what you mean, it may ask a brief clarification question.


Visual feedback

During a voice session, LatchLoop may show:

  • a call button state
  • a subtle listening indicator
  • short assistant bubbles
  • a ghost cursor that shows which UI element LatchLoop is targeting

The ghost cursor is visual feedback only. The app still performs actions through normal, constrained LatchLoop handlers.


Privacy notes

Voice control starts only when you press the voice control button.

LatchLoop does not persist voice transcripts by default. The browser may show short temporary status text during the session, but the implementation is designed not to store transcripts in Supabase or localStorage.

Do not enable local voice debug logs in production unless your team has reviewed the privacy implications.


Troubleshooting

Voice control cannot connect

  • Confirm your browser or desktop app has microphone permission.
  • Refresh the app and try again.
  • If you are on a restricted network, confirm realtime voice connections are allowed.

LatchLoop opened the wrong task

  • Use a more specific task name or project name.
  • Open command search and choose the task manually if names are similar.

Voice stopped listening

  • The session may have timed out from inactivity.
  • Press the voice control button to start again.