# DezKVM

> DezKVM is a self-hosted, open-source IP-KVM using commodity USB capture/HID devices to control multiple computers from a Linux SBC or mini PC.

- **Category:** Remote Access
- **Licence:** GPL-3.0
- **Open source:** oss
- **Languages:** Go, JavaScript, HTML
- **Platforms:** Go, Systemd
- **Tags:** Homelab, Kvm, Remote management, Alsa, Ip Kvm, Ipkvm, Pikvm, Web Rtc, KVM Over IP, Sbcs, USB Video Capture, V4l2, Virtual Media, Atx Control, Diy Hardware

## Description

DezKVM is a DIY IP-KVM (Keyboard-Video-Mouse over IP) system that runs on standard Linux single-board computers or mini PCs. Unlike commercial KVMs or PiKVM, it uses only upstream Linux drivers (V4L2 for video, ALSA for audio, USB HID for keyboard/mouse) with off-the-shelf USB capture cards and UART-to-HID chips, requiring no custom kernel patches. Each KVM port is a separate USB module containing an HDMI capture device (MS2109), a CH9329 UART-to-HID bridge for keyboard/mouse, and a CH552G MCU for ATX power control and mass-storage switching. Multiple port modules connect to the host SBC via a USB hub, enabling simultaneous multi-port and multi-view operation. The dezkvmd Go daemon provides a web UI on port 9000 with HTTPS, WebRTC streaming, virtual media (ISO mounting), ATX power control, and a file manager for the mass-storage device. The project is in early alpha and not yet production-ready.

## Links

- [Homepage](https://github.com/tobychui/dezkvm)
- [GitHub Repository](https://github.com/tobychui/DezKVM)
- [Hardware Build Guide](https://github.com/tobychui/DezKVM/tree/main/hardware)

---
Source: https://selfhost.directory/project/dezkvm