Skip to content

vertopolkaLF/silence

Repository files navigation

silence! logo

silence!

Free, open-source microphone mute control for Windows with multi-action hotkeys, gamepad input, hold actions, auto-mute, overlay feedback, sounds, tray controls, and device switching.

Website | Download | Issues

Downloads Platform Rust edition UI framework


Overview

silence! is a Windows microphone mute utility built for fast, reliable control from anywhere. Mute a specific microphone or every active microphone with keyboard, mouse, or gamepad input, then confirm the state with tray icons, sounds, and an on-screen overlay.

silence! v2 is a Rust rebuild focused on more control, cleaner settings, live updates, and much less disk/RAM usage.

What's new in v2

  • Rebuilt with Rust, Dioxus desktop, and a new settings UI
  • Tiny footprint: about 20MB for the app plus bundled assets and under 10MB RAM during normal work
  • Device management: Bind hotkey to switch to/between Output/Input devices or use new tray menu
  • More reliable gamepad support, including wheels and PlayStation controllers
  • More options to customize overlay and different icons
  • New tray customize options
  • Import/export for settings with ability to import settings from the v1 app

Features

Input and mute control

  • Multiple hotkeys per action
  • Toggle mute, force mute, force unmute
  • Hold to mute, hold to unmute, or hold to toggle
  • Optional "ignore modifiers" matching for more flexible shortcuts
  • Microphone selection with an All microphones mode
  • Default input and output device switching
  • Open Settings from a hotkey

Feedback and customization

  • Visual overlay with mic icon or dot variants
  • Overlay visibility modes: always visible, muted only, unmuted only, or after toggle
  • Duration control for after-toggle visibility
  • Custom overlay icon pairs from multiple icon packs
  • Colored, monochrome, and system-color icon styles
  • Dark or light overlay background
  • Background opacity, content opacity, border, border radius, size scale, and position controls
  • Optional text next to the overlay icon
  • Tray icon variants: logo, mic status, or color dot
  • Built-in sound themes plus custom audio files (MP3, WAV, OGG, FLAC)
  • Separate hold-action sound overrides for volume, mute sound, and unmute sound

Everyday quality-of-life

  • Start with Windows
  • Mute microphone on app launch
  • Auto-mute after keyboard and mouse inactivity
  • Optional unmute on activity
  • Optional sounds on auto-mute
  • Double-click tray icon to open Settings, or disable that delay for faster single-click muting
  • Mica background support
  • Settings backup and restore
  • v1 settings import
  • In-app update flow

Performance and size

  • About 20MB total for the app and bundled assets
  • Uses under 10MB of RAM during normal work
  • Built to sit quietly in the background instead of cosplaying as an Electron-powered space heater

Screenshots

The app follows the user's Windows accent color, so these screenshots intentionally show different colors instead of pretending everyone lives in the same theme box.

Hotkeys Devices
Hotkeys page with blue accent Devices page with green accent
Sounds Overlay
Sounds page with blue accent Overlay page with red accent
Hold to Mute Tray Icon
Hold to Mute page with purple accent Tray Icon page with red accent
Auto-Mute General
Auto-Mute page with blue accent General and Import/Export page with green accent
About Tray menu
About and Updates page with blue accent Tray menu

Installation

Download a release

  1. Open the releases page.
  2. Pick the package for your architecture:
    • Installer: silence-<version>-windows-x64-setup.exe, silence-<version>-windows-x86-setup.exe, or silence-<version>-windows-arm64-setup.exe
    • Portable: silence-<version>-windows-x64-portable.zip, silence-<version>-windows-x86-portable.zip, or silence-<version>-windows-arm64-portable.zip
  3. Install it or extract the portable archive.
  4. Launch silence!.exe.

No MSIX packaging is required.

If settings doesn't open, then WebView2 is probably not installed. Install from Microsoft website

Build from source

Requirements:

  • Windows 10 or Windows 11
  • Rust
  • dioxus-cli
  • NSIS if you want to build the installer bundle

Install Dioxus CLI if needed:

cargo install dioxus-cli

Clone and run:

git clone https://github.com/vertopolkaLF/silence.git
cd silence
dx serve

Build a release app:

dx build --platform windows --release --target x86_64-pc-windows-msvc

Build all release artifacts used by the project:

.\build.ps1

The packaging script builds x64, x86, and arm64 portable archives and NSIS installers into dist\<version>.

Contributing

Bug reports, feature requests, and pull requests are welcome.

License

This project is open source and available under the Apache License 2.0.