Show your Windows PC's CPU, memory, battery, and network status as sensors inside Home Assistant.
Lock, sleep, or shut down your PC remotely from a Home Assistant automation or dashboard.
Trigger Home Assistant automations or toggle lights using global keyboard shortcuts on your PC.
Send Home Assistant notifications to your PC as native Windows toast messages with action buttons.
| jakubwawrzola/deskmate | agi-ruby/ai-gpt_image2-seedance_2.0-video-skills | arman-luthra/aftr | |
|---|---|---|---|
| Stars | 10 | 10 | 10 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | — |
| Complexity | 3/5 | 1/5 | — |
| Audience | ops devops | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Needs an MQTT broker or the Deskmate Link Home Assistant integration, plus a long-lived access token for HA-facing features.
Deskmate is a Windows desktop app that connects your PC to Home Assistant, the popular open source home automation platform. It calls itself a spiritual successor to an older project called HASS.Agent. Once installed, your computer shows up inside Home Assistant as a device with sensors, buttons, switches and notifications, and in the other direction your keyboard can act as a remote control for things around your home. The app runs quietly in the Windows system tray. It supports two ways of talking to Home Assistant: the classic MQTT protocol, which most home automation setups already use, or Deskmate's own encrypted connection called Deskmate Link, which does not need a separate message broker installed. It works natively on both x64 and ARM64 Windows 11 machines, including Snapdragon laptops, without needing emulation. Once connected, Deskmate reports system information such as CPU, memory, disk and network usage, battery status, and whether the screen is locked, and these appear automatically as entities in Home Assistant. There are optional privacy sensitive sensors, turned off by default, covering things like the active window title, WiFi network name, clipboard content, and whether the camera or microphone is in use. You can also trigger remote commands on your PC from Home Assistant, such as locking the screen, sleeping, shutting down, or controlling media playback, and you can expose your own PowerShell scripts as buttons or switches. A keep awake switch stops the PC from sleeping during long downloads or backups. Going the other direction, Deskmate lets your PC control your home too. It supports global keyboard shortcuts that can toggle lights, run Home Assistant automations, or fire custom commands, plus a small always on top widget panel showing the entities you choose. There is also a standalone Elgato Stream Deck plugin for triggering the same actions from physical buttons. Deskmate is aimed at people who already use Home Assistant and want their Windows PC folded into that ecosystem, especially anyone who needs ARM64 support or extra sensors that older alternatives do not offer. Setup requires an MQTT broker or the Deskmate Link integration, and secrets such as passwords and tokens are stored in Windows Credential Manager rather than in plain text.
A Windows tray app that turns your PC into a Home Assistant device with sensors, remote commands, and notifications.
Mainly JavaScript. The stack also includes JavaScript, Tauri, MQTT.
No license information was included in the README excerpt.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
double-check against the repo, no cap.