CrabCallr mascot - a friendly crab holding a phone

CrabCallr Voice Interface for OpenClaw

Talk to OpenClaw via phone or browser

Modern voice interface with streaming speech recognition, natural voices, and simple setup.

Free Tier Available · No Credit Card Required

Hear the voices

Everything you need for voice conversations

Built for natural, low-latency conversations with your AI assistant.

Browser Calling

Talk to your OpenClaw directly from your browser. No app required.

Phone Calling

Inbound calling with caller ID routing. Outbound calling coming soon.

Custom Vocabulary

Add domain-specific keyterms to boost speech recognition accuracy for your use case.

Natural Voice

Curated ElevenLabs voices with low-latency speech.

Barge-in Support

Interrupt anytime. The assistant stops immediately.

Noise Suppression

Crystal clear audio with Krisp noise suppression.

Yes, you could build this yourself

ElevenLabs + Twilio + ngrok can get you there. Here's what that looks like.

The DIY Approach

ElevenLabs + Twilio + ngrok

1
Create an ElevenLabs Agents account
2
Create a Twilio account and buy a phone number
3
Install and configure ngrok to tunnel your local OpenClaw
4
Expose OpenClaw's /chat/completions endpoint
5
Create a custom LLM agent in the ElevenLabs dashboard
6
Wire the Twilio number to the ElevenLabs agent
7
Keep ngrok running whenever you want to receive calls

3 accounts. 7 steps. Always-on tunnel.

Anyone who knows the Twilio number can call your OpenClaw — no built-in access control.

CrabCallr

Managed voice platform for OpenClaw

1
Create a CrabCallr account and get your API key
2
Install the plugin: openclaw plugins install @wooters/crabcallr
3
Add your API key to your OpenClaw config and start talking

1 account. 3 steps. No open ports.

Built-in authentication. The plugin connects outbound — no tunnel, no firewall changes.

CrabCallr uses ElevenLabs behind the scenes for natural, low-latency voice. We handle the infrastructure so you can focus on your conversations.

How we compare

OpenClaw has multiple voice options. Here's how they differ.

Voice-Call Plugin

OpenClaw's official telephony plugin

Runs inside the OpenClaw Gateway and connects to a telephony provider you manage. Requires a webhook server on port 3334 with a public URL (ngrok or Tailscale).

Architecture: Runs inside Gateway; inbound webhook requires public URL
Telephony: BYO provider (Twilio, Telnyx, or Plivo)
Voice: Provider-level ASR; configurable TTS (OpenAI or ElevenLabs)
Channels: Phone calls only

Best for: Users who want full control over their telephony stack and provider choice.

CrabCallr

Managed voice platform for OpenClaw

Cloud-hosted platform where the plugin connects outbound via WebSocket. No open ports, no webhooks, no tunnels — just install and talk.

Architecture: Plugin connects outbound; no ports or tunnels needed
Telephony: Fully managed — no provider accounts needed
Voice: Streaming Deepgram Nova-3 ASR; 12+ curated ElevenLabs voices
Channels: Browser WebRTC + phone

Best for: Users who want voice to just work without managing infrastructure.

Feature comparison at a glance

Capability Voice-Call Plugin Talk Mode CrabCallr
Browser WebRTC calling
Phone calling User manages
Works without app install
Barge-in support
Noise suppression
Custom vocabulary

How it works

Your voice, routed through CrabCallr to your OpenClaw Agent.

Your Device

Phone
Browser

CrabCallr

LiveKit (Real-time Media)
ASR Speech → Text
TTS Text → Speech
Message Router

Your OpenClaw

CrabCallr Plugin
OpenClaw Agent

Outbound WebSocket — no open ports

Message Flow

  1. 1 You speak — LiveKit receives your audio
  2. 2 ASR transcribes your speech to text
  3. 3 Message Router routes the text to your OpenClaw Agent via the plugin
  4. 4 Your OpenClaw Agent processes the request and sends a response
  5. 5 Message Router receives the response text
  6. 6 TTS converts the response to streaming audio
  7. 7 LiveKit sends the audio back to you

The Key Insight

The OpenClaw plugin connects outbound (over a WebSocket) to CrabCallr. You don't need to open any ports or configure your firewall — the connection is initiated from inside your network.

Open source where it matters

The two components that touch your messages are fully open source.

Audit it yourself

Every message between you and your OpenClaw agent passes through open-source code you can audit. We don't store, log, or inspect your conversations.

Get started in minutes

Simple setup to connect your OpenClaw to CrabCallr.

1

Create your account

Sign up at CrabCallr and get your API key. Free tier gives you browser calling.

2

Install the plugin

Install the open-source CrabCallr plugin in your OpenClaw instance:

openclaw plugins install @wooters/crabcallr
3

Configure your API key

Add your API key to your OpenClaw configuration (~/.openclaw/openclaw.json):

{
  "channels": {
    "crabcallr": {
      "accounts": {
        "default": {
          "apiKey": "your-api-key"
        }
      }
    }
  }
}
4

Start talking

Open the CrabCallr dashboard, select a voice, and click Call. That's it!

For detailed setup including session isolation and security checks, see the full getting started guide.

Ready to talk to OpenClaw?

Start with free browser calling. Upgrade to Basic for phone access.

Also Available From Our Team