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.
Download app for your platform from Release section
- Install libusb:
brew install libusb
-
Install
Microsoft Visual C++ 2015-2022
for your x86 or x64 OS. -
If Android device not getting detected, make sure you have libusb drivers installed.
Platform | Bluetooth | USB | ADB |
---|---|---|---|
IOS | ✅ | ❌ | ❌ |
Android | ⏳ | ✅ | ✅ |
- On MacOS, App will ask for
Accessibility
andBluetooth
permission 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
ADB
is installed ( not required for AOA mode ) - For Desktop and IOS connection, make sure Bluetooth is on
- After connecting Android device, click refresh button
This section guides you through setting up and running UniControlHub for development purposes.
- 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 get
to download dependencies, and runflutter run
to start the app
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! 🚀
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.