Clawdia Phone Bridge
Vapi voice assistant ↔ OpenClaw HTTP bridge. Near real-time phone calls with your agent.
Tags: voice, vapi, bridge, phone
Category: voice
Tips
- Use Tailscale Funnel (`tailscale funnel 3847`) for the cleanest way to expose the bridge to Vapi's servers — no port forwarding needed
- Configure Clawdia's Vapi system prompt to be brief and direct — phone conversations need shorter responses than text chats
- Set the bridge's GATEWAY_URL to your local OpenClaw WebSocket endpoint (default: ws://127.0.0.1:18789)
- Test with the direct call format (`POST /ask` with `{"question": "..."}`) before configuring the full Vapi tool call flow
- Consider adding a wake word or PIN requirement before the bridge processes requests to prevent unauthorized phone access to your agent
Community Feedback
HTTP bridge between Vapi voice assistant (Claudia) and OpenClaw. Phone → Vapi → Bridge → OpenClaw → Bridge → Vapi → Phone. Near real-time voice conversations with your agent.
— GitHub
Vapi voice assistant ↔ OpenClaw HTTP bridge. Near real-time phone calls with your agent. The missing phone interface for OpenClaw.
— OpenClaw Showcase
Frequently Asked Questions
Does Vapi cost money for phone calls?
Yes. Vapi charges per-minute rates for phone calls that include STT, TTS, and telephony costs. Check vapi.ai for current pricing. The bridge itself is free and self-hosted.
Can I use this with a different voice AI platform?
The bridge is designed for Vapi's tool call format, but the pattern is simple enough to adapt. Any voice platform that can make HTTP POST requests with a question and receive a text response can be wired up similarly.
What's the typical response latency?
End-to-end latency depends on your LLM provider speed and Vapi's STT/TTS processing. Typical round-trips are 2-5 seconds, which is acceptable for natural phone conversation with brief pauses.
Does it support multiple languages?
Yes. The original implementation uses Spanish (the author's preference), but Vapi supports dozens of languages for STT and TTS. Configure the language in your Vapi assistant settings.