explaingit

fix3dll/quicmic

Analysis updated 2026-05-18

7RustAudience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

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.

Mindmap

mindmap
  root((QuicMic))
    What it does
      Phone as PC mic
      No app on phone
      LAN streaming only
    Tech stack
      Rust binary
      WebTransport QUIC
      WebSocket fallback
      Virtual audio device
    Setup
      QR code pairing
      6-digit PIN
      Self-signed TLS
    Controls
      Noise gate slider
      Gain adjustment
      Eco Mode battery saver
    Platforms
      Windows
      macOS
      Linux
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Use your phone as a microphone in Discord, OBS, or Zoom without plugging in extra hardware.

USE CASE 2

Set up a second microphone during a recording session by pointing a spare phone at a different sound source.

USE CASE 3

Stream live game commentary using your phone as a wireless headset microphone.

What is it built with?

RustWebTransportQUICWebSocketTLS

How does it compare?

fix3dll/quicmicdalpat/diskscopefemboyisp/emry
Stars776
LanguageRustRustRust
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencegeneraldeveloperdata

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a virtual audio device (VB-CABLE on Windows, BlackHole on macOS, or a PulseAudio null sink on Linux) before running.

Free to use, modify, and distribute, but any changes you release must also be published under GPL-3.0.

In plain English

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.

Copy-paste prompts

Prompt 1
I've set up QuicMic on Windows with VB-CABLE. Walk me through routing the audio into OBS so my phone appears as a mic source.
Prompt 2
How do I build QuicMic from source on Linux and create a PulseAudio null sink so Discord picks up my phone as a microphone?
Prompt 3
I see a 'connection not secure' browser warning when opening QuicMic on my Android phone. Is it safe to proceed on a home network?
Prompt 4
Write a systemd service file to start QuicMic automatically at boot on a Linux PC with a PulseAudio virtual sink.
Prompt 5
What QuicMic command-line flags control noise gate threshold and latency recovery, and what starting values would you recommend for voice chat?

Frequently asked questions

What is quicmic?

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.

What language is quicmic written in?

Mainly Rust. The stack also includes Rust, WebTransport, QUIC.

What license does quicmic use?

Free to use, modify, and distribute, but any changes you release must also be published under GPL-3.0.

How hard is quicmic to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is quicmic for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub fix3dll on gitmyhub

Verify against the repo before relying on details.