Send messages on Beeper from PowerToys' Command Palette window directly.
More information on diagram planning here: FigJam Link or FigJam file attached in this repo.
Before using CommandBeep (either Production or Development builds from VS), you need to enable Beeper Desktop API function on your Beeper Desktop App.
- Open Beeper
- Open Settings, by clicking your photo profile (or
Ctrl + ,) - Go to Integrations and Allow connections. It should looked like this

- Install the extension:
- Microsoft Store: https://apps.microsoft.com/detail/9NZD5P5KPLRF
- Winget:
winget install 9NZD5P5KPLRF
- Open PowerToys Command Palette, type
CommandBeepand pressEnter. - Choose an option Connect your Beeper Desktop. Then follow the OAuth 2.0 flow until it's done.

However, if you wanted to use manual API key instead, follow this instruction instead.
- Visual Studio with Windows App SDK & WinUI workload installed.1
- Windows 11 with PowerToys installed and Command Palette enabled.1
- Enable Developer Mode on Windows.1
- Beeper Desktop installed with Desktop API enabled.2
- Clone the repository (
git clone https://github.com/BenjaminFosters/CommandBeep). - Open the solution file
CommandBeep.slnin Visual Studio. - Build the Solution. Build > Build Solution (
F6). - Then deploy the extension. Build > Deploy Solution.
- Open PowerToys Command Palette, type
reloadand reload Command Palette, then it should be (after loading) on the very bottom of the list, or find "CommandBeep".
To debug, use (F5) instead and follow the 5th instruction above.
Do keep in mind, I will add necessary features, specifically to prevent feature creep. Also these features are designed for user experience (in terms of intuitiveness and overall performance) and general aesthetics.
- Querying Chats
- Sending Message
- User Feedbacks on Actions
- Flow for Opening/Continuing on Beeper Desktop Composer
- Ability to change API key
- Icons for Accessibility & Aesthetics
- OAuth 2.0 authorization support
All Done! 🎊
Photo Profile with circle & 1:1 ratio.Faster querying speed through caching
I created this extension because I've always wanted and been curious to apply what I've learned, even if it sounds silly. It all started with curiosity, like most engineers and builders early in their careers. This is something I'm truly passionate about and interested in, and I want to share it with the world.
This project isn't going anywhere, but updates will come at my own pace rather than on a fixed schedule, just don't expect anything soon.
My message to future builders and developers is, Keep building for the world and for yourself. Thank you.
#OpenToFoster Since 2007 - Reuben Hu/Benjamin Bearington
Footnotes
Source: Microsoft Learn↩↩2↩3
To enable Desktop API, open Beeper Desktop, go to Settings (
Ctrl+,) > Integrations > Beeper Desktop API > Enable Allow connections. It should be available onhttp://127.0.0.1:23373. (Not to be confused withlocalhostwhich can have some issues with OAuth 2.0 authorization.) ↩
