Projects
Realtime Voice Playground
LinkAn interactive webapp for trying voice AI — either end-to-end realtime models (OpenAI, Google, ElevenLabs) or a custom STT → LLM → TTS pipeline with different providers. Configure options, chat by text or mic, and optionally run scripted Q&A with webrtcperf-js.
WebRtcPerf
LinkWebRtcPerf is an open-source tool designed for testing WebRTC services with multiple concurrent client connections, measuring the most important RTC statistics and collecting them in an easy way. This documentation will dive into its multiple features and configuration options, showing you how to leverage this tool to gain valuable insights into your real-time communication solutions.
webrtcperf-js library
LinkA browser library used by the webrtcperf tool to capture the RTC logs and run page inspection/automation. It can also be used stand-alone importing the javascript package into the page before loading the other javascript sources. It contains some utilities to debug the page RTC connections, the getUserMedia and getDisplayMedia, evaluate the end-to-end delay, etc.
Virtual Background webcam effect
LinkThis project implements a virtual background effect for webcam video streams directly in the browser. It allows users to select their webcam, apply effects like blur, and change their background, similar to features found in popular video conferencing applications.
Throttler
LinkA Linux tool that allows to apply network constraints to a single or a group of processes.
WebRTC Internals Exporter
LinkA Chromium browser extension that allows to collect WebRTC stats and export them to a Prometheus PushGateway service.