Access a server in a data center remotely and enter its BIOS settings before the operating system loads
Diagnose and fix a computer that failed to boot without needing physical access to the machine
Control a headless home server or lab machine without connecting a physical monitor and keyboard
Replace a commercial KVM-over-IP or IPMI solution with a self-hostable open-source alternative
Requires a dedicated JetKVM hardware device, the software runs on it, not on a general-purpose computer.
JetKVM is an open-source project that lets you control a computer remotely as if you were sitting in front of it with a keyboard, mouse, and monitor. The letters KVM stand for Keyboard, Video, Mouse, which describes the three inputs being captured and transmitted. This kind of tool is useful when a machine is physically inaccessible, for example a server in a data center, a computer that failed to boot, or any machine where you need to get into the BIOS settings before the operating system loads. A regular remote desktop tool like VNC or RDP requires the operating system to already be running, but a KVM solution works at a lower level. JetKVM streams video at 1080p and 60 frames per second with a latency of 30 to 60 milliseconds, using H.264 video compression. This makes the remote session feel responsive. Remote access over the internet is available through JetKVM Cloud, which uses WebRTC, a technology that allows peer-to-peer connections without requiring the user to configure firewall rules. Cloud access is listed as free and optional. The software runs on a dedicated JetKVM hardware device. The device itself is accessible via SSH, which allows technical users to customize the software. The backend that runs on the device is written in Go, and the web interface served by the device is written in React and TypeScript. Some lower-level parts are written in C. The repository includes a development deployment script for contributors who want to build and test changes on a local device. Comprehensive setup and contribution instructions are in a separate DEVELOPMENT.md file. The project also has a Discord server for community support and discussion. Code of conduct and contribution guidelines are included in the repository.
← jetkvm on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.