Voice Input
The mobile app supports voice input through a tap-to-record button in the chat input bar. Tap to start recording, tap again to stop and send.
Recording a voice message
Section titled “Recording a voice message”- Tap the microphone icon in the chat input bar
- A recording indicator with an elapsed-time counter replaces the input, and a haptic tap confirms recording started
- Speak your message naturally
- Tap the indicator to stop — the audio is transcribed and sent as a chat message
- The agent responds with a streaming text reply
Speech-to-text
Section titled “Speech-to-text”Transcription happens on your daemon, not on the phone. The app uploads the recording to your daemon, which transcribes it with whichever speech-to-text provider you’ve configured there:
| Provider | Where it runs |
|---|---|
| Local Whisper | On your daemon’s machine — audio never leaves your hardware |
| OpenAI Whisper | OpenAI’s API, using your key |
| ElevenLabs | ElevenLabs’ API, using your key |
No Snippbot servers are involved. Configure providers and API keys in the desktop UI.
Voice settings
Section titled “Voice settings”Settings → Voice shows the speech-to-text and text-to-speech providers your daemon has, and whether each one is configured. The screen is read-only — provider setup, keys, and voice selection are managed on desktop.
Tips for better recognition
Section titled “Tips for better recognition”- Speak clearly and at a natural pace
- Minimize background noise — find a quiet environment
- Hold the phone 6–12 inches from your mouth
- Use short phrases for best accuracy
Limitations
Section titled “Limitations”- Voice input requires microphone permission (requested the first time you record)
- Recording requires a physical device — not available in emulators
- Your daemon needs a speech-to-text provider configured; transcription accuracy depends on that provider
- Long recordings take longer to upload and transcribe, especially over a remote tunnel
- Spoken (text-to-speech) agent replies are not available on mobile yet
Troubleshooting
Section titled “Troubleshooting”Microphone icon not responding
Section titled “Microphone icon not responding”- Check microphone permission in device Settings > Apps > Snippbot
- Ensure no other app is using the microphone
- Try restarting the app
Recording doesn’t turn into a message
Section titled “Recording doesn’t turn into a message”- Open Settings → Voice and check that a speech-to-text provider shows as configured
- Check your daemon connection in Settings → Connection
Transcription is inaccurate
Section titled “Transcription is inaccurate”- Speak more slowly and clearly
- Reduce background noise
- Try shorter phrases
- Try a different speech-to-text provider on your daemon