Screenshots From the README of JakubWawrzola/deskmate.
About
Deskmate is a Windows companion that shows a PC in Home Assistant as a device. It adds sensors for CPU, memory, disks, network, battery and uptime, plus presence details such as idle time and whether the screen is locked. Buttons, switches and sliders can lock, sleep or restart the PC, change volume, start programs or run scripts. Actions send Windows notifications to a paired computer and move files in both directions, within allowed folders. It talks to its own encrypted integration locally, so no MQTT broker is needed, and it runs natively on x64 and ARM64. Pairing happens in the Home Assistant interface with a code that the Windows app asks for.
Automatic summary of the README and code of JakubWawrzola/deskmate. Something wrong, or are you the maintainer and want your own text here? Get in touch
Shows in Vulpo
Quick Toggle card, Button card, Select card, Chart card, Apple Watch, Control Center.Supports
- Works locallyTalks to your devices on your own network. No vendor cloud in between.
- From the MarketplaceInstalled through the Marketplace, formerly HACS.
- Actively maintainedIts author released or pushed a change in the last six months.
Provides
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Actions
- NotifyShows a Windows notification on a paired computer.
- Node ID
- Title
- Message
- Image URL
- Action buttons
- Send file to computerSaves a file from Home Assistant into the computer's inbox (Deskmate: Files > Receive files). The path must be in allowlist_external_dirs, e.g. /media. Existing files on the computer are never overwritten.
- Node ID
- Path in Home Assistant
- Name on the computer
- Fetch file from computerCopies a file from a folder the computer shares (Deskmate: Files > Shared folders) into Home Assistant. The destination must be in allowlist_external_dirs.
- Node ID
- Path on the computer
- Destination in Home Assistant
- Overwrite an existing file
- Update DeskmateTVSends a new DeskmateTV build to the TV over Deskmate Link (no ADB needed). Put DeskmateTV-X.Y.Z.apk in /config/deskmate_tv. The TV checks SHA-256, a higher version and the same signing certificate, then installs it. A newer file there is also sent automatically when the TV connects.
- Node ID
- APK file
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
- Repair noticesNotices it can show in Settings, Repairs:Deskmate: an unpaired computer keeps connecting
From the README
A modern, open-source Windows companion for Home Assistant, in the spirit of HASS.Agent. Your PC shows up in Home Assistant as a device with sensors, buttons, switches and notifications, your keyboard becomes a remote for your home, your phone can drop files straight onto the PC, and the kids' screen time rules run on the PC itself, without a Microsoft account.
It talks to its own Home Assistant integration over one encrypted connection, so there is no MQTT broker to set up (MQTT still works if you already run one). Native on Windows 10 and 11, x64 and ARM64 (Snapdragon laptops included), with a ~3 MB installer.
- CPU, memory, disks, network, battery, uptime, and GPU and temperatures where the hardware allows (CPU temperature too, with a small optional helper).
- Whether someone is at the PC: idle time, last activity, locked or not, who is signed in, a presentation or full-screen video running.
- If you want them: the window you are in, the Wi-Fi name, what is playing, whether the camera or the microphone is in use. Off until you turn them on.
- Your own sensors: is a program running, is a window open, is a Windows service up, or anything a script can tell.
Information
- Installs
- 58 sharing analytics
- GitHub stars
- 86
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v0.8.4,
- Category
- Messaging and notifications, Push notifications
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
deskmate_link- Issues
- Report an issue















