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 51 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: 359
Total Stargazers: 9,644 (+1)
Total Subscribers: 37 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 58
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 209 days
Stale 30+ days: 54
Stale 90+ days: 39

Recent activity

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

Top labels

  • 🐛 bug (27)
  • ✨ enhancement (23)
  • question (5)
  • ⚙️ unreproducible (3)
  • 🤞 wontfix (3)

Most active issues this week

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.