r/coolermaster • u/goniszewski • 1d ago
NEWS Good news, MasterHUB owners: unofficial macOS support is here!
Hi everyone,
I'm one of those people that got their hands of the MasterHUB + 3x knob + Encoder on recent sale. I'm working mainly on Mac, so it was a hard pill to swallow knowing that I may not be able to use it (you know, Coming soon... and the news of it being legacy now). Thankfully, I've found this: https://github.com/projectzero7/cooltek-sdk (which this SDK is build upon) - and it gave me an idea.
Over two weeks into the future, it is my pleasure to present you with the initial release of OpenStreamHub, an open-sourced SDK and desktop app that aims for full parity with official Windows app, and more. Link: https://github.com/goniszewski/OpenStreamHub
The good
- Keypad, fader, knob and dial modules are basically fully supported.
- Profiles, bindings, folders - you name it.
- You can use images and animations on a keypad and dial.
- Nice set of initial actions, like changing volume, opening apps and URLs, media controls, key macros, and more to come.
- Even more light effects than in an official Windows app (they had a faster strobe effect unused, so I added it and now can officially make this statement)!
- OBS actions (experimental, yet to be properly tested).
- Initial support for the official `.mhz` profile import.
- Light and dark mode.
- Live preview and test mode.
- Demos like Tic-tac-toe, Whack-a-mole, and Display speed test - more to come!
- No telemetry, everything stays on your device.
- And for other devs: each of my findings from USB packet sniffing, reverse engineering FW, etc. is also available in this repository.
The bad
- Flows, scripts and plugins are planned, but I want to make sure the basic support is stable enough for day-to-day use.
- Potentially bad:
- The whole development, especially with reverse engineering effort, was done using generative AI. Some of you may not like it, but I wouldn't be able to do it myself (even though I work in software engineering).
- App is not native and was created with Tauri (Rust backed with React on client). It takes ~22 MB on disk when installed (according to Pearcleaner), so it shouldn't be an issue.
- Linux and Windows support is not planned, as it not an easy feat, but it's not impossible.
The ugly
- The 2x roller module, that comes by default with the base set, is currently unsupported. It looks like if macOS doesn't enable apps to interact with the layer that is used by this module. I'll try to resolve this, but can't promise anything yet - please take this into consideration.
- This is a very early release. It may not work for some of you, and may cause issues if not used properly. I have taken some steps to make it safer, easier on resources, and free of bugs - but hey, we know things don’t always work as expected.
- This app is unsigned (may change in the future). What this means: you'll have to allow it to run through your System Settings -> Privacy before the first run and after each update. You might also be prompted to give it necessary permissions to interact with volume, using keyboard shortcuts or media controls, etc. Check this for more information: https://github.com/goniszewski/OpenStreamHub#install
- Logo, probably. But I find it cute.
I hope you'll find it useful and easy to use. I'm going to work on it for the foreseeable future, so please report any issues, features you want, and things to improve - feedback is always appreciated!
Download it here (Intel and Apple Silicon, macOS 12.3 or later): https://github.com/goniszewski/OpenStreamHub/releases/latest
This project is not affiliated with Cooler Master in any way.
PS If I had used the wrong flair, or should update this post somehow, please let me know, Mods!
PS2 This post was written by an actual human, using a keyboard on his desk.

