Show HN: Audio-chat-box – offline speech in and out for any program, over stdio A developer released audio-chat-box, an open-source Rust program that gives any application offline speech-to-text and text-to-speech over standard input/output using one JSON message per line. The tool runs entirely locally through sherpa-onnx, reading text aloud with Kokoro (54 voices) and transcribing speech with Nvidia's Parakeet TDT 0.6B v2, with Silero VAD detecting utterances; models total roughly 834 MB (Kokoro 350 MB, Parakeet 482 MB, Silero VAD 2 MB) and are SHA-256 verified. A Docker Hub demo image, pnxstudios/audio-chat-box-demo at about 880 MB for Linux amd64, lets users try it at localhost:8080 with no network, account or API key. Add the ability to speak with your AI project • hands free • offline • local-first Speech for a program that talks with people, on the computer it runs on. audio-chat-box reads text aloud with Kokoro https://huggingface.co/hexgrad/Kokoro-82M , turns speech into text with Parakeet TDT 0.6B v2 https://huggingface.co/nvidia/parakeet-tdt-0.6b-v2 , and can listen: the client streams its microphone, Silero VAD https://github.com/snakers4/silero-vad finds each thing said, and Parakeet hears it once the speaker pauses. It all runs locally, through sherpa-onnx https://github.com/k2-fsa/sherpa-onnx , with nothing sent anywhere. It is a program of its own that your program starts and talks to over standard input and output, one JSON message a line docs/protocol.md https://github.com/cjus/audio-chat-box/blob/main/docs/protocol.md . It never touches a microphone or a speaker: your program records and plays. It knows nothing of your product's domain: your program tells it which words to expect hotwords , and it favours them where the sound allows, "knight" over "night" for a chess board, your product's names for yours. The fastest way to try audio-chat-box, with nothing to build: pull the Parrot Service demo from Docker Hub and run it. You speak, it shows what it heard, and it reads it back. docker pull pnxstudios/audio-chat-box-demo docker run --rm --platform linux/amd64 -p 127.0.0.1:8080:8080 pnxstudios/audio-chat-box-demo Then open http://localhost:8080 http://localhost:8080 that address, not 127.0.0.1 , press Record and allow the microphone. You can also type text and hear it in any of Kokoro's 54 voices. Ctrl+C stops it. The image about 880 MB to download carries the program and its models, Kokoro and Parakeet, so it runs with no network, account or API key. It is built for Linux amd64; on Apple Silicon, Docker runs it under emulation, which works but is slower. This is a speech demo, not an LLM chatbot. The Docker demo guide https://github.com/cjus/audio-chat-box/blob/main/docs/docker-demo.md covers building the image yourself, running it with fewer privileges, the models' licences, privacy, browser requirements and limits. cargo build --release target/release/audio-chat-box --models