Clack App Icon

Talk to your AI.
Privately.

Voice interface for self-hosted AI assistants. Your server, your providers, your rules.

App Store Setup Guide โ†’
Open Source ๐Ÿ”’ Self-Hosted ๐ŸŽ™๏ธ Multi-Provider ๐Ÿ’ฐ Free On-Device Option

Have OpenClaw? Just tell your agent:

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

Voice input and output. Your choice.

Choose speech-to-text and text-to-speech providers separately. 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

Built for voice conversations

Real-time, low-latency, with everything you need for natural AI conversations.

๐ŸŽ™๏ธ

Real-Time Voice Chat

Speak naturally and get spoken responses. Automatic silence detection, adjustable sensitivity, interrupt anytime.

๐Ÿ”Š

20+ ElevenLabs Voices

Built-in voice aliases for ElevenLabs. Or use iOS system voices for free on-device speech.

๐Ÿ’ฐ

Cost Control

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

๐Ÿง 

Conversation Memory

History persists across calls. Pick up where you left off โ€” up to 50 messages of context.

๐ŸŽง

AirPods Support

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

๐ŸŒ

Multi-Language

On-device STT supports all Apple Speech languages. Choose your recognition language in settings.

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.

โœ“

SSL/WSS Encryption

Add your own domain for automatic SSL. Encrypted WebSocket connections protect all data in transit.

โœ“

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 with a public IP.

npm i -g openclaw

Add the Clack Skill

Clone the voice relay skill into your workspace and configure your speech provider API keys.

git clone https://github.com/fbn3799/clack-skill.git ~/.openclaw/workspace/skills/clack

Run the Setup Script

The script creates a venv, installs dependencies, and configures a systemd service.

bash scripts/setup.sh --domain clack.yourdomain.com

Download the App

Get Clack from the App Store. Enter your server address in Settings.

Pair & Talk

Ask your agent for a pairing code, enter it in the app, and start talking. That's it.

Ready to talk?

Your AI, your voice, your rules. No subscription, no middleman.

Download on the App Store View Source โ†’