Clack App Icon

Text & voice messenger for OpenClaw.

Chat or go hands-free with voice mode — put your phone in your pocket and keep talking via Bluetooth headphones. Your server, your providers, your rules.

Open Source Self-Hosted Multi-Provider VirusTotal Benign ClawHub Benign

Have OpenClaw? Just tell your agent:

Install the Clack voice relay skill from https://github.com/fbn3799/clack-skill and set it up
Voice Configuration

Your voice, your providers.

Choose speech-to-text and text-to-speech providers separately for voice mode. Mix on-device with cloud. Save money without sacrificing quality.

Speech-to-Text

On-Device (Apple) Free
ElevenLabs
OpenAI Whisper
Deepgram

Text-to-Speech

On-Device (Apple) Free
ElevenLabs
OpenAI
Deepgram

Example: Free on-device transcription + premium ElevenLabs voices = great quality, zero STT costs.

Features

Text and voice. One app.

Message your OpenClaw AI by text or switch to hands-free voice mode whenever you need it.

Hands-Free Voice Mode

Speak naturally and get spoken responses. Put your phone in your pocket and keep talking via Bluetooth headphones. Automatic silence detection, interrupt anytime.

Text Messaging

Full text chat with streaming responses. Create, rename, and switch between multiple conversations. Voice and text in the same thread.

Multi-Provider Voices

Built-in voice support for ElevenLabs, OpenAI, and Deepgram. Or use system voices for free on-device speech.

Multi-Conversation

Create, rename, and switch between multiple conversations. Each thread keeps its own history, synced from your server.

AirPods Support

Mute and unmute with play/pause. Full remote command center integration for hands-free conversations.

Cost Control

Use free on-device STT and only pay for premium TTS — or go fully local for zero API costs. You decide.

Security

Your voice, your server, your data

Clack is private by design. No data leaves your infrastructure.

Direct to Your Server

Voice audio goes to your server — and only to the providers you choose. The developer never sees or touches your data.

Zero Telemetry

No analytics, no tracking, no usage data. The app stores settings locally and that's it.

Secure Authentication

Constant-time HMAC token verification. One-time pairing codes with 5-minute expiry and rate limiting.

Always Encrypted

Connect via Domain with SSL or Tailscale — the app enforces encrypted connections. No unencrypted public access.

Open Source

Server, protocol, and app — fully auditable. Verify the security claims yourself.

No Account Required

No sign-up, no email, no personal information. Pair with a code and start talking.

Getting Started

Up and running in 5 minutes

Self-hosted means you own the infrastructure. Here's how to set it up.

Already have OpenClaw? Just tell your agent:

Install the Clack voice relay skill from https://github.com/fbn3799/clack-skill and set it up

Your agent handles cloning, dependencies, and service setup automatically.

Or set it up manually:

Install OpenClaw

Set up OpenClaw on any server, VPS, or machine you control.

npm i -g openclaw

Install Clack

Clone the repo and run the interactive setup script. It installs dependencies, prompts for API keys, and configures the service.

git clone https://github.com/fbn3799/clack-skill.git ~/.openclaw/skills/clack sudo bash ~/.openclaw/skills/clack/scripts/setup.sh

No API keys? No problem — on-device speech works without any.

Choose Connection Mode

The setup script asks you to choose:
Domain (SSL): Point a DNS A record to your server — SSL is configured automatically via Caddy. Free domains via DuckDNS work too.
Tailscale: Install on server + phone, use the Tailscale IP. No domain or SSL setup needed.

Connect with the App

Get Clack on Google Play or the App Store. Or build your own client using the open-source server.
Enter your domain or Tailscale IP in Settings → Server.
Domain mode: Tap "Pair with Server" and enter the 6-character code from setup.
Tailscale: No pairing needed — just connect directly.

After setup, manage your server with the clack command: clack status · clack pair · clack logs

Server source: github.com/fbn3799/clack-skill

Ready to chat?

Text or voice — your AI, your rules. No subscription, no middleman.

Get it on Google Play Download on App Store View Source →