UniControlHub
UniControlHub: Seamlessly Bridge Your Devices
UniControlHub revolutionizes the way you interact with your digital environment by offering a seamless, intuitive control experience across multiple devices. Inspired by the convenience and fluidity of Apple's Universal Control, UniControlHub extends this innovative functionality beyond the Apple ecosystem. With just a single mouse and keyboard, you can effortlessly navigate and manage devices, UniControlHub ensures a cohesive and productive workspace. Built with Flutter for a smooth, responsive user experience, this app is the ultimate tool for enhancing productivity and streamlining your digital life.
Getting Started
Download app for your platform from Release section
MacOS
- Install libusb:
brew install libusb
Windows
- Install
Microsoft Visual C++ 2015-2022for your x86 or x64 OS. - If Android device not getting detected, make sure you have libusb drivers installed.
Linux
Make sure On libqt5dbus5 is installed
Ubuntu/Debian-based systems, run:
sudo apt update
sudo apt install libqt5dbus5
On Fedora/RHEL/CentOS, run:sudo dnf install qt5-qtbase
On Arch Linux, run:sudo pacman -S qt5-base
Supported Platforms
| Platform | Bluetooth | USB | ADB | | -------- | --------- | --- | --- | | IOS | ✅ | ❌ | ❌ | | Android | ⏳ | ✅ | ✅ |
Screenshot
Demo
Troubleshooting
- On MacOS, App will ask for
AccessibilityandBluetoothpermission on MacOS, ( After updating, app might again ask for Accessibility permission, even if its already given, try to remove the app from Accessibility and run again ) - To use UHID mode for Android, make sure
ADBis installed ( not required for AOA mode ) - For Desktop and IOS connection, make sure Bluetooth is on
- After connecting Android device, click refresh button
Developer's Guide
This section guides you through setting up and running UniControlHub for development purposes.
#### Prerequisites:
- Install the latest version of Flutter for your operating system. You can find instructions on the official Flutter website.
- Follow the Flutter setup guide for your platform. You can skip Android or iOS-specific steps if you're not developing for those platforms.
- Once Flutter is set up, run
flutter pub getto download dependencies, and runflutter runto start the app
Sponsor
If you find this project useful, consider sponsoring it! Your support helps keep development active, adds new features, and improves stability. You can also share your ideas or feedback in the Discussions. Thanks for your support! 🚀
Additional Notes:
UniControlHub uses the Synergy server for cross-platform keyboard and mouse sharing. You can find more information about Synergy on their website.
We welcome contributions to UniControlHub! If you find a bug or have a feature request, please open an issue on our GitHub repository.
--- Tranlated By Open Ai Tx | Last indexed: 2026-01-17 ---
