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

Building a 200k LOC Production App via Vibe Coding from a Phone
A developer built Vibe Remote, a mobile vibe-coding tool with ~200,000 lines of code (140k Go, 60k Swift), primarily by messaging Claude Code through the app from their phone. The project revealed key challenges like DRY violations and E2E test bottlenecks.

Optimizing OpenClaw Agent Costs with DOM Optimization and Dashboard Monitoring
Reduced OpenClaw agent costs by 41% using custom JavaScript evaluation for DOM reads, minimizing API calls and token bloat. Real-time token dashboard supports usage tracking.

Using Claude with TickTick MCP Server for Self-Study Organization
A developer used Claude to create a self-study curriculum from a YouTube transcript, then connected it to TickTick via the ticktick-mcp GitHub repository to automatically generate project tasks and a calendar view.

Building Design Consultancy Replaces Wix with AI Edge Agent
A building design consultancy built a custom AI agent to handle customer inquiries, replacing a $40/month Wix site. The system uses a split architecture due to Netlify's 10s serverless timeout and employs DeepSeek-R3 for responses.