

I built an open source macOS menu bar app for DREO fans
Edit: new version is up. Presets you can save and bind a key to, Turbo and the light controls for the 508S, temperature in °C or °F, and fans now fold down to one line each so a few of them don't eat your screen.
From this version on it updates itself, so this is the last one you download by hand. If you're coming from an older build you'll need to sign in to Dreo once more, macOS won't hand the saved password across to the new signature.
Hello all,
I wanted a one keystroke to turn my fan on without unlocking my phone open the DREO app, tap the right room, tap the fan, tap the speed. So I decided to built a small native macOS menu bar app that does the same thing from the keyboard.
What it does:
- Lists your DREO fans in the menu bar
- Power, speed, mode, oscillation and any per-device toggle the fan exposes (Child Lock, Display, Panel Sound, etc.)"
- Custom keyboard shortcuts per fan (⌥⌘↑ / ⌥⌘↓ for me)
- Pairs a new fan over Bluetooth; no phone needed
- Also reachable via windbar://toggle URLs for Shortcuts, Stream Deck, foot pedals
Pairing is direct BLE, but once a fan is online, commands go through Dreo's WebSocket (the fans only listen to that socket, so there's no way around it without reflashing with a custom firmware).
What Windbar doesnt do:
- No telemetry, no analytics, no crash reporting
- No developer server, nothing leaves your Mac except the WebSocket to Dreo
- Your Dreo password lives in macOS Keychain ^^
- No nag, no paywall
It's free, MIT licensed, and I'm not affiliated with Dreo. If it saves you time, an optional donation is welcome (GitHub Sponsors, Ko-fi, or Buy Me a Coffee link in the README), but it's not required. If donations is not an option but you still want to help me out, you can give me star on my github repo and spread the app to the world ;-)
GitHub: https://github.com/lucid-fabrics/windbar
Mac only for now. Tell me which fans you have and I'll add support; if your fan is showing but missing controls, click on the ellipsis then -> "Copy Device Report" and paste it in the comment or github issues.