gitmyhub

QuicMic

Rust ★ 12 updated 13d ago

Turn any phone or tablet into a low-latency wireless microphone for your PC, over your local network - no app to install, just a web browser.

A Rust app that turns your phone or tablet into a wireless microphone for your PC over a local network, with no app to install on the phone.

RustWebTransportQUICWebSocketTLSsetup: moderatecomplexity 3/5

QuicMic is a small Rust application that lets you use your phone or tablet as a wireless microphone for your PC, entirely over your home or office network. You run a server on the PC and open a web page on the phone: no app installation, no pairing cables, just a browser and a local network connection.

The phone streams raw audio back to the PC using a modern protocol called WebTransport, which runs over UDP and is designed for low-latency transfers. If the phone or browser does not support that protocol, QuicMic automatically falls back to WebSocket over TCP. The audio lands in a virtual audio device on the PC, such as VB-CABLE on Windows, BlackHole on macOS, or a PulseAudio null sink on Linux. Any application on the PC that accepts a microphone input can then use it: Discord, OBS, Zoom, and games all work without additional configuration.

Setup follows a simple flow. You launch QuicMic in a terminal and it prints a URL, a six-digit PIN, and a QR code. You scan the code or type the URL on the phone, enter the PIN, and tap the microphone button. The connection is secured with a self-signed TLS certificate, so the browser will show a security warning on the first visit, but that is expected on a local network where publicly trusted certificates are not available.

The phone browser page includes sliders for noise gate, gain, and latency recovery that you can adjust while streaming. There is also an Eco Mode that puts up a black-screen overlay to keep audio going while saving battery life. The connection handles brief drops automatically and reconnects without needing you to restart anything.

QuicMic is distributed as a single binary that includes all web assets, so there is nothing to install beyond the virtual audio device. Prebuilt releases are available for Windows, macOS, and Linux on both x86 and ARM. The source is written in Rust and builds with the standard cargo toolchain if you prefer to compile it yourself. The project is licensed under GPL-3.0.

Where it fits