Developer experimentation tools for the WaveKat libraries. Includes vad-lab, a web-based tool for testing and comparing VAD backends side by side.
11
stars
51
commits
Jupyter Notebook
primary language
Jun 4, 2026
updated
A research repo for the WaveKat project — interactive tools and Jupyter notebooks for working with audio models (VAD, turn detection, voice datasets, and more).
[!WARNING] Early development. Things may change.
wavekat-lab/
├── tools/
│ ├── audio-lab/ Real-time VAD + Turn Detection + ASR comparison app (Rust + React)
│ └── cv-explorer/ Mozilla Common Voice dataset browser (Cloudflare Workers + React)
├── notebooks/ Jupyter notebooks (training, validation, dataset splits)
└── docs/ Plans and design docs
Each tool is self-contained — its own Makefile, lockfiles, and build setup live inside its folder.
tools/audio-lab/Web app for testing and comparing WaveKat library backends side by side in real time. Live mic capture, WAV upload, multi-config fan-out, VAD-gated pipeline mode, live ASR transcripts, waveform + spectrogram + probability timelines.
Backends: webrtc-vad, silero-vad, ten-vad, firered-vad, pipecat smart-turn, sherpa-onnx ASR. Details →
tools/cv-explorer/Web app for browsing and playing audio clips from the Mozilla Common Voice dataset. Filter by locale, split, demographics, and search sentences — with waveform playback powered by WaveSurfer.js. Built on Cloudflare Workers + D1 + R2. Details →
Live: https://commonvoice-explorer.wavekat.com/
notebooks/ is the home for Jupyter notebooks covering training, validation, and dataset-splitting workflows. Python env is managed by uv.
make setup-notebooks # one-time: uv sync the notebook env
make lab # start Jupyter Lab on notebooks/
tools/<name>/Makefile owns dev/build/CI for that tool. Run cd tools/<name> && make help to see what's there.setup, lab, ci, and per-tool CI delegators.Cargo.toml / Cargo.lock / target/ inside its folder.| Video | Description |
|---|---|
![]() | Exploring Mozilla Common Voice with Common Voice Explorer Introducing Common Voice Explorer — browse and listen to 1.8M+ real voice clips from the Mozilla Common Voice dataset. |
![]() | Testing Pipecat Smart Turn with WaveKat Lab Visual test of Pipecat Smart Turn v3 — live recording and VAD-gated pipeline mode simulating production workflows. |
![]() | Adding FireRedVAD as the 4th backend Benchmarking Xiaohongshu's FireRedVAD against Silero, TEN VAD, and WebRTC across accuracy and latency. |
![]() | VAD Lab: Real-time multi-backend comparison Live demo of VAD Lab comparing WebRTC, Silero, and TEN VAD side by side with real-time waveform visualization. |
wavekat-lab is part of WaveKat, an open-source ecosystem for building real-time voice pipelines. This repo holds interactive tools and notebooks for experimenting with the audio models — VAD, turn detection, and more — that power those pipelines.
See wavekat.com for the full project.
Licensed under Apache 2.0.
Copyright 2026 WaveKat.
37 commits
14 commits
Jupyter Notebook
97.4%
TypeScript
1.4%
Developer experimentation tools for the WaveKat libraries. Includes vad-lab, a web-based tool for testing and comparing VAD backends side by side.
11
stars
51
commits
Jupyter Notebook
primary language
Jun 4, 2026
updated
A research repo for the WaveKat project — interactive tools and Jupyter notebooks for working with audio models (VAD, turn detection, voice datasets, and more).
[!WARNING] Early development. Things may change.
wavekat-lab/
├── tools/
│ ├── audio-lab/ Real-time VAD + Turn Detection + ASR comparison app (Rust + React)
│ └── cv-explorer/ Mozilla Common Voice dataset browser (Cloudflare Workers + React)
├── notebooks/ Jupyter notebooks (training, validation, dataset splits)
└── docs/ Plans and design docs
Each tool is self-contained — its own Makefile, lockfiles, and build setup live inside its folder.
tools/audio-lab/Web app for testing and comparing WaveKat library backends side by side in real time. Live mic capture, WAV upload, multi-config fan-out, VAD-gated pipeline mode, live ASR transcripts, waveform + spectrogram + probability timelines.
Backends: webrtc-vad, silero-vad, ten-vad, firered-vad, pipecat smart-turn, sherpa-onnx ASR. Details →
tools/cv-explorer/Web app for browsing and playing audio clips from the Mozilla Common Voice dataset. Filter by locale, split, demographics, and search sentences — with waveform playback powered by WaveSurfer.js. Built on Cloudflare Workers + D1 + R2. Details →
Live: https://commonvoice-explorer.wavekat.com/
notebooks/ is the home for Jupyter notebooks covering training, validation, and dataset-splitting workflows. Python env is managed by uv.
make setup-notebooks # one-time: uv sync the notebook env
make lab # start Jupyter Lab on notebooks/
tools/<name>/Makefile owns dev/build/CI for that tool. Run cd tools/<name> && make help to see what's there.setup, lab, ci, and per-tool CI delegators.Cargo.toml / Cargo.lock / target/ inside its folder.| Video | Description |
|---|---|
![]() | Exploring Mozilla Common Voice with Common Voice Explorer Introducing Common Voice Explorer — browse and listen to 1.8M+ real voice clips from the Mozilla Common Voice dataset. |
![]() | Testing Pipecat Smart Turn with WaveKat Lab Visual test of Pipecat Smart Turn v3 — live recording and VAD-gated pipeline mode simulating production workflows. |
![]() | Adding FireRedVAD as the 4th backend Benchmarking Xiaohongshu's FireRedVAD against Silero, TEN VAD, and WebRTC across accuracy and latency. |
![]() | VAD Lab: Real-time multi-backend comparison Live demo of VAD Lab comparing WebRTC, Silero, and TEN VAD side by side with real-time waveform visualization. |
wavekat-lab is part of WaveKat, an open-source ecosystem for building real-time voice pipelines. This repo holds interactive tools and notebooks for experimenting with the audio models — VAD, turn detection, and more — that power those pipelines.
See wavekat.com for the full project.
Licensed under Apache 2.0.
Copyright 2026 WaveKat.
37 commits
14 commits
Jupyter Notebook
97.4%
TypeScript
1.4%