Analysis updated 2026-05-18
Give a self-hosted AI agent a talking, lip-synced avatar you view on your phone.
Run a fully local voice pipeline so no audio ever leaves your machine.
Pair a phone to your AI agent's server over an encrypted tunnel with no port forwarding.
Let an AI agent show rich content like links or tables on the phone while it speaks.
| myned-ai/nyxclaw | 1lystore/pay-dcp | callmealphabet/fastcp | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 1/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Needs Docker or the install script plus a running OpenClaw or ZeroClaw backend to connect to.
NyxClaw is a self-hosted server, built in Rust, that gives any AI agent a real-time animated avatar with lip-sync and voice. You run it on your own machine alongside your AI agent, and it connects to a companion mobile app that shows the avatar's face. When the AI speaks, the avatar's mouth moves in sync, it also keeps breathing and blinking during processing gaps rather than freezing. The animation system works by converting audio into 52 ARKit blendshapes, a standard format for facial animation used in phone cameras, at 30 frames per second, all on CPU with no GPU required. You can interrupt the avatar mid-sentence and both the AI and the audio playback cancel within about 128 milliseconds. Two voice pipelines are available. The OpenAI Voice pipeline uses OpenAI's Realtime API for speech-to-text and text-to-speech, so audio goes through OpenAI's servers. The Local Voice pipeline uses faster-whisper with Silero VAD for speech recognition and Piper VITS ONNX for speech synthesis, so nothing leaves your machine. Privacy and security are central to the design. The server pairs with your phone via QR code using Ed25519 cryptographic authentication, and the connection travels over an automatically provisioned encrypted WebSocket tunnel with no port forwarding or certificates needed. There is no cloud relay and no telemetry. NyxClaw currently supports two AI agent backends, OpenClaw and ZeroClaw, with optional patches that enable richer behavior such as splitting responses into spoken audio and visual content shown on the phone. The mobile app is available on Google Play. The full README is longer than what was provided.
A self-hosted Rust server that gives any AI agent a real-time animated, lip-synced avatar on your phone, with no GPU and no cloud relay required.
Mainly Rust. The stack also includes Rust, ONNX, Docker.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.