tiny-pilot/tinypilot

Use your Raspberry Pi as a browser-based KVM.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 20th, 2026
Created on June 16th, 2020
Open Issues & Pull Requests: 141 (+0)
GitHub issues: Enabled
Number of forks: 291
Total Stargazers: 3,477 (+0)
Total Subscribers: 40 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 22
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,029 days
Stale 30+ days: 22
Stale 90+ days: 21

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (23)
  • bug (19)
  • medium (3)
  • large (2)
  • extra-large (1)
  • good first issue (1)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

TinyPilot is a browser-based KVM over IP solution that turns a Raspberry Pi into a remote management device for controlling computers via HDMI video capture and keyboard and mouse forwarding.

The tool solves the problem of remote server management by capturing video from a target machine's HDMI, DVI, or VGA output and forwarding keyboard and mouse input back to it through a web browser interface. This approach eliminates the need for dedicated KVM hardware while leveraging inexpensive commodity components. The project supports both a DIY build using a Raspberry Pi 4B and a USB capture dongle, and a professional appliance called TinyPilot Voyager 3 that adds features like rack-mountable design, HDMI loop output for local monitoring, higher resolution video capture at 1920x1200, and optional Power over Ethernet.

Hobbyists and those on tight budgets should choose the DIY route, which requires assembling a Raspberry Pi 4B with a MacroSilicon 2109-based USB capture dongle and standard cables. Organizations needing enterprise-grade reliability, support, and features should consider the Voyager 3 appliance, which includes professional cooling, a status screen, FCC and CE compliance, and expert priority support. The DIY approach works well for lab environments and personal use, while the commercial device targets IT teams in small offices and larger enterprises.

The project maintains active development with regular updates to the TinyPilot Pro software included in commercial builds. The codebase is written primarily in Python and accepts community contributions through standard open-source channels.