mularahul/keyviz

Keyviz is a free and open-source tool to visualize your keystrokes ⌨️ and 🖱️ mouse actions in real-time.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 minutes ago
Added to GitGenius on September 6th, 2026
Created on July 22nd, 2022
Open Issues & Pull Requests: 70 (+0)
GitHub issues: Enabled
Number of forks: 358
Total Stargazers: 9,644 (+0)
Total Subscribers: 37 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Keyviz is a desktop application that visualizes your keystrokes and mouse actions in real-time.

The tool solves the problem of making your keyboard and mouse inputs visible to an audience during tutorials, presentations, or collaborative sessions. It captures keypresses, mouse clicks, scroll wheel movements, and modifier key combinations like Cmd+Click or Alt+Drag, displaying them on screen as they happen. The application is built with TypeScript and Tauri, running as a native desktop application on Windows and macOS, with experimental support for Linux via X11.

Keyviz is suited for content creators, presenters, and educators who need to show their inputs to viewers. The tool offers extensive customization: you can adjust colors separately for modifier and regular keys, control size and layout, add background styling and borders, filter which keys display, maintain a visual history of recent inputs, position the visualization anywhere on screen, and choose from preset animations for how inputs appear and disappear. The project offers both a free open-source version and a paid Pro tier with additional features.

Development activity shows consistent engagement with the project. The codebase is actively maintained with regular updates and improvements. The maintainer has established infrastructure for community support through GitHub Sponsors and a commercial Pro offering, indicating sustained commitment to the project's evolution.