ricky0123/vad
Voice activity detector (VAD) for the browser with a simple API
What it solves
It provides a way to detect when a user is speaking in a web browser or Node.js environment. This allows developers to trigger specific actions, such as starting a recording or sending audio segments to a server, only when actual speech is present.
How it works
The library runs the Silero VAD model using ONNX Runtime Web or ONNX Runtime Node.js, allowing the machine learning model to execute directly in the browser or on the server without needing a separate backend for the same task.
Who it’s for
Web developers building voice-enabled applications, such as voice assistants or real-time audio processing tools, who need a reliable way to detect speech activity.
Highlights
- Accurate, user-friendly voice activity detection.
- Runs directly in the browser or Node.js.
- Supports React and vanilla JavaScript.
- Provides simple callbacks for when speech starts and ends.
Related
- Project
lennney/stop-that-shitStop That Shit is a plug‑in that adds a guard layer to AI coding agents (Codex, Claude Code, OpenCode, Hermes CLI, Pi). It defines a “Stop Ladder” of four questions to decide if an agent‑proposed action (file write, dependency install, hash generation, etc.) is really required. The Guard intercepts those actions, blocking them unless the user explicitly authorizes them, and returns a clear STOP message. A separate skill, STSS, trims unnecessary defensive language from the agent’s textual output. The project ships adapters for the five agents, a test suite, and installation scripts for each host.
- Project
0Chencc/clawgodClawGod is a GPL‑licensed wrapper that extracts the official Claude Code binary, applies a set of patches to unlock hidden commands, remove safety restrictions, and add custom behaviour, then runs the patched CLI under Bun. It auto‑updates, offers per‑feature toggles, and works on macOS, Linux, and Windows.
- Project
zhimaAi/chatwikiChatWiki is an open‑source, Docker‑based platform that turns a WeChat official account into an AI assistant. It offers visual workflow building, automatic replies (text, voice, images, mini‑program cards), knowledge‑base creation from scraped articles or uploaded docs, hybrid vector‑graph search, and human‑hand‑off. The backend uses Go and Python, the frontend Vue.js, and PostgreSQL 16 with pgvector for embeddings. It supports over 20 LLM providers (e.g., OpenAI, Claude, DeepSeek) and can be deployed as a web app, desktop client, or embedded in other services. The project is licensed for free personal use; commercial users need a paid license.
- Project
tphakala/birdnet-goA self-hosted, real-time soundscape analyzer for birds, wildlife, and bats that provides local AI inference and a web dashboard for detections.