LaunchKit · 2026
Back to Skills

webchat-voice-full-stack

One-step full-stack installer for OpenClaw WebChat voice input with local speech-to-text.

4
554 downloads
by @neldar

Setup & Installation

openclaw skills install @neldar/webchat-voice-full-stack

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install webchat-voice-full-stack

Version History

v0.4.0Mar 6, 2026 - Version note by skill developer:

Added SHA256 integrity verification for all sub-skill scripts before deployment. Deploy aborts on checksum mismatch. Added rehash.sh for updating trusted baseline after audit. Added VERIFY_ONLY dry-run mode.

What This Skill Does

Meta-installer that sets up voice input for OpenClaw WebChat by orchestrating three sub-skills in sequence: a local speech-to-text backend (faster-whisper), an HTTPS/WSS reverse proxy, and a voice UI with mic controls. Verifies SHA256 checksums of all sub-skill scripts before execution. No recurring API costs after the initial model download.

Handles ordering, checksum verification, and environment variable passthrough across three interdependent skills so users avoid manual coordination errors.

When to use it

  • Adding voice input to a self-hosted OpenClaw WebChat instance
  • Setting up local transcription without sending audio to external APIs
  • Deploying push-to-talk shortcuts for hands-free chat input
  • Installing voice UI for multilingual teams (EN/DE/ZH)
  • Running a one-command setup instead of configuring three separate skills manually

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User runs: bash scripts/deploy.sh

AGENT
  1. 1Verifies SHA256 checksums of all sub-skill scripts against checksums.sha256, aborts if any mismatch
  2. 2Calls faster-whisper-local-service deploy: creates Python venv, installs faster-whisper, writes transcribe-server.py, registers systemd user service
  3. 3Calls webchat-https-proxy deploy: copies https-server.py, appends HTTPS origin to gateway allowedOrigins, generates self-signed TLS cert, registers systemd user service
  4. 4Calls webchat-voice-gui deploy: copies voice-input.js, injects script tag into Control UI, installs gateway startup hook, prompts for language selection
OUTPUT

Three systemd user services running, voice mic button visible in WebChat UI with push-to-talk and VU meter active

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Python 3.10+ installed on the systemGStreamer (gst-launch-1.0) installed via OS packagesInternet access on first run for Whisper model download (~1.5 GB)