MicYou is a powerful tool that turns your Android device into a high-quality wireless microphone for your PC. Built with Kotlin Multiplatform and Jetpack Compose/Material 3.
Based on the AndroidMic project.
- Multiple Connection Modes: Support for Wi-Fi, USB (ADB/AOA), and Bluetooth.
- Audio Processing: Built-in Noise Suppression, Auto Gain Control (AGC), and Dereverberation.
- Cross-Platform:
- Android Client: Modern Material 3 interface, dark/light theme support.
- Desktop Server: Receive audio on Windows/Linux/macOS.
- Virtual Microphone: Works seamlessly with VB-Cable to act as a system microphone input.
- Customizable: Adjust sample rate, channel count, and audio format.
| Main Screen | Settings |
|---|---|
![]() |
![]() |
- Download from Android Developers
- Install via package manager
winget install -e --id Google.PlatformToolssudo apt install android-tools-adbsudo pacman -S android-tools- ...
In most cases ADB will be added to your environment variables automatically. If not, please add it manually.
Using OneUI 8 as an example
- Go to Settings, tap
About phone - Tap
Software information, findBuild number, tap it 7 times. When you see "No need, developer mode has been enabled", it means the developer mode has been successfully enabled. - Go back to Settings, tap
Developer options, findUSB debugging, and enable it.
Use a stable data cable, and set the connection mode to USB on both the desktop app and the Android app.
Ensure your Android device and PC are on the same network, and set the connection mode to Wi-Fi on both the desktop app and the Android app.
- Download and install the APK on your Android device.
- Ensure your device is on the same network as your PC (for Wi-Fi) or connected via USB.
- Run the desktop application.
- Configure the connection mode to match the Android app.
Important
If you are using an Apple Silicon Mac, Bluetooth mode cannot be used without Rosetta 2 translation.
To ensure your experience, you need to install some dependencies via Homebrew:
brew install blackhole-2ch --cask
brew install switchaudio-osx --formulaeBlackHole must be installed. If you don't have Homebrew, go to https://existential.audio/blackhole/download/ to download the installer. Regardless of whether you install via Homebrew or the installer, please restart after installation.
After downloading the app from GitHub Releases and installing it in your Applications folder, Gatekeeper may block it during first use.
If prompted with “Untrusted Developer,” navigate to System Settings/System Preferences -> Privacy & Security to allow the app to run.
If prompted with “The application is damaged,” resolve it by executing the following command:
sudo xattr -r -d com.apple.quarantine /Applications/MicYou.appPre-built packages are available in GitHub Releases.
DEB package (Debian/Ubuntu/Mint etc.):
# Download the .deb package from GitHub Releases
sudo dpkg -i MicYou-*.deb
# If dependencies are missing:
sudo apt install -fRPM package (Fedora/RHEL/openSUSE etc.):
# Download the .rpm package from GitHub Releases
sudo rpm -i MicYou-*.rpm
# Or use dnf/yum:
sudo dnf install MicYou-*.rpmAUR (Arch Linux and derivatives):
# Clone the AUR repo and install the package
git clone https://aur.archlinux.org/micyou-bin.git
cd micyou-bin
makepkg -si
# Or use an AUR helper like paru/yay
paru -S micyou-binRun the application:
# After installation, you can run MicYou from your application menu
# Or from terminal:
MicYouTip
Having issues? Check out the FAQ
This project is built using Kotlin Multiplatform.
Android app (APK):
./gradlew :composeApp:assembleDebugDesktop application (run directly):
./gradlew :composeApp:runBuild packages for distribution:
Windows installer (NSIS):
./gradlew :composeApp:packageWindowsNsisWindows ZIP archive:
./gradlew :composeApp:packageWindowsZipLinux DEB package:
./gradlew :composeApp:packageDebLinux RPM package:
./gradlew :composeApp:packageRpmMicYou supports multiple languages with a robust translation system. We welcome contributions to translate MicYou into your language!
The easiest way to contribute translations is through Crowdin. No local development setup needed:
- Visit MicYou on Crowdin
- Sign up or log in with your GitHub account
- Select your language from the list
- Translate strings directly in the web interface
- Submit translations for review
When translations are merged, they are automatically synchronized to the repository via GitHub Actions.
To add a new language manually:
- Clone the repository:
git clone https://github.com/LanRhyme/MicYou.git
cd MicYou- Copy the English translation file as a template:
cp composeApp/src/commonMain/composeResources/files/i18n/strings_en.json composeApp/src/commonMain/composeResources/files/i18n/strings_xx.jsonReplace xx with your language code (e.g., fr for French, es for Spanish).
- Edit the new JSON file and translate all string values while keeping the keys unchanged:
{
"appName": "MicYou",
"ipLabel": "IP: ",
...
}- Register the new language in Localization.kt:
Find the AppLanguage enum and add your language:
enum class AppLanguage(val label: String, val code: String) {
// ... existing languages ...
French("Français", "fr"), // Add this line
}Also update the getStrings() function to handle your language:
fun getStrings(language: AppLanguage): AppStrings {
val langCode = when (language) {
// ... existing cases ...
AppLanguage.French -> "fr"
// ...
}
// ...
}To test your translation locally:
- Build and run the desktop app:
./gradlew :composeApp:run-
Go to Settings → Appearance → Language and select your new language
-
Verify all strings are properly translated and layouts look correct
-
For Android app, build APK:
./gradlew :composeApp:assembleDebug- Source language: English (
strings_en.json) - Location:
composeApp/src/commonMain/composeResources/files/i18n/ - File format: JSON
- Currently supported: 5+ languages including Chinese (Simplified, Traditional, Cantonese)
Some languages have special variants:
strings_zh.json- Simplified Chinesestrings_zh_tw.json- Traditional Chinese (Taiwan)strings_zh_hk.json- Cantonese (Hong Kong)strings_zh_hard.json- Chinese (Hard - Easter egg)strings_cat.json- Cat language (Easter egg)
- Via Crowdin (Recommended): Join our Crowdin project for collaborative translation
- Via GitHub: Submit a pull request with your new/updated translation files
- Include the language name in English and native language in your PR title eg: Add xx(code) localization
Made with contrib.rocks.


