// readme

robloxmic

Censors your microphone before Roblox hears it, using Roblox’s voice-safety classifier. Flagged speech is replaced with a beep.

Requirements

  • Windows 10/11
  • Python 3.11–3.14
  • VB-Cable

Running

Double-click start.bat. Or:

pip install -r requirements.txt
python main.py

In Roblox: Esc β†’ Settings β†’ Input Device β†’ CABLE Output.

Options

Add --console to run without the window, and --save to keep options for next time.

  • --provider dml: run on the GPU
  • --censor silence: silence instead of a beep
  • --threshold 0.35: catch more (default 0.5)
  • --pad-before 0.1 --pad-after 0.1: censor more either side, in seconds
  • --window 1.0: also catch whole-sentence requests, like asking for personal info
  • --simulate in.wav out.wav: filter a recording

python main.py --help lists the rest.

macOS

Untested. Install BlackHole, run python3 main.py, and pick BlackHole 2ch as the Input Device in Roblox. PRs welcome.

License

The models are Roblox’s: v3 is Apache-2.0, v2 is CC-BY-SA-3.0.