A modern, intuitive graphical interface for scrcpy - the powerful Android screen mirroring tool.
- Device Management - Automatic USB device detection and smart device history.
- Wireless Setup (Android 11+) - Seamless wireless pairing with pairing codes and mDNS network auto-discovery.
- Mirror Control - One-click screen mirroring with customizable settings.
- Advanced Settings - Persistent configuration for resolution, bitrate, FPS, and display options.
- Session Management - Track and control multiple active mirroring sessions.(Upcoming)
- Modern UI - Clean, responsive interface built. Features a beautifully unified connection flow.
- macOS / Windows / Linux(Not yet)
- Android device (5.0+) with USB debugging enabled
- For Wireless Pairing: Android 11+
You can install Mirin via Homebrew Cask:
brew tap ganeshmshetty/tap && brew trust --cask ganeshmshetty/tap/mirin && brew install --cask ganeshmshetty/tap/mirin- Download the latest installer (
.dmgfor macOS or.msifor Windows) from the Releases page. - Run the installer and follow the on-screen instructions.
- Launch Mirin from your applications folder.
(Note for macOS: If you see a "damaged" warning on launch due to Gatekeeper quarantine, run
xattr -cr /Applications/Mirin.appin your terminal to clear the quarantine flag).
-
Clone the repository:
git clone https://github.com/ganeshmshetty/mirin.git cd mirin -
Install dependencies:
npm install
-
Run in development mode:
npm run tauri dev
- Frontend: React, TypeScript, Tailwind CSS, Vite
- Backend: Rust, Tauri
- Core: Scrcpy, ADB