Build a Hands-Free AI Chat with OpenClaw + Mattermost — No Real-Time Voice Needed

A developer has shared a self-hosted AI workflow combining OpenClaw, Mattermost, and TTS that delivers driving-safe AI interaction without building a full real-time voice assistant. The system uses the Mattermost mobile app on iPhone: tap the keyboard microphone button, dictate using Apple's built-in speech-to-text, and send a normal text message into an OpenClaw agent chat. The agent replies with a concise written response and a generated MP3 audio attachment that can be played immediately — ideal for commuting or multitasking.
Architecture Overview
- Input: iPhone speech-to-text → Mattermost text message
- Processing: OpenClaw agent receives message, generates response
- Output: Written reply + TTS-generated MP3 attached via Mattermost API
No always-on microphone, no websocket voice sessions, no interruption handling. The conversation remains searchable and threaded in Mattermost with a complete written record.
Key Benefits
- Persistent chat with full searchability and threading
- No real-time voice infrastructure needed
- Privacy-friendly — fully self-hosted
- Works for commuting, field work, troubleshooting, multitasking
The TTS is currently handled via Microsoft Edge TTS, with the generated MP3 uploaded directly through the Mattermost API. The result is described as an asynchronous AI voice copilot with persistent memory and operational logs — simpler than real-time voice mode but delivering most practical benefits.
While the post uses Mattermost, the concept is platform-agnostic: any chat platform that supports mobile dictation and file attachments should work.
📖 Read the full source: r/openclaw
👀 See Also

How one developer used OpenClaw + Claude to land a dream job in a month
A data scientist out of work for a year set up OpenClaw on a Mac mini with Claude API to search for jobs twice a week. Within a month, it found a perfect-fit position one day after posting, tailored resumes, and got an offer.

Debugging a Tiny AI Agent on an Old Nokia Phone: 18 Attempts to Success
A developer documented 18 failed attempts to run Picobot, a ~12 MB AI agent, on an old Nokia phone via Termux, testing free models, OpenRouter, and Groq before settling on Google's Gemini Flash API for a fast, reliable setup.

Automated Morning Companion with Quote Wallpaper Generation Using Remotion
A developer built an automated morning companion that pulls quotes from 107 books in an Obsidian vault, generates personalized briefs with Reddit threads and journal prompts, then creates custom wallpapers using Remotion with AI-driven design selection.

OpenClaw agent generates CAD models and STL files from dimension specifications
A user discovered their OpenClaw agent can create STL and SCAD files from dimension specifications, producing functional 3D models with exact requested dimensions in about 20 seconds.