GitHub repositorymulaRahul/keyviz

keyviz

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

keyviz project cover
Stars
9.7K
Forks
362
Last push (UTC)
Apr 1, 2026
Project status
Active

Original README

English project snapshot. Visit GitHub for the latest content.

Keyviz

Releases Downloads Stars License Platform Support

Keyviz is a free and open-source tool that visualizes your keypresses and mouse actions in real-time. Let your audience know what handy shortcuts you're pressing during tutorials, presentations, collaborations, or whenever you need.

⌨️ Keypress & 🖱️ Mouse Actions

Along with normal keys, you can also visualize mouse actions like Cmd + Click, Alt + Drag, etc.

Keystroke Visualization

Display mouse clicks and scroll wheel movements alongside your cursor.

Mouse Indicator

⚙️ Full Customization

Don't settle for defaults. Every aspect of the visualization is under your control:

  • Styling: Change colors (modifier vs. regular keys), size, layout, border, and background.
  • Filtering: Control which keys are shown using hotkey or custom filters.
  • History: Keep a visual trail of your recent inputs.
  • Position: Move the visualization to any part of your screen.
  • Animations: Customize how inputs appear and disappear with preset entry and exit animations.

Settings Panel

📥 Installation

Windows & macOS

You can download the latest version of Keyviz from the GitHub Releases page.

  • Windows: Download the .msi installer, run it, and follow the steps.
  • macOS: Download the .dmg. Note: Keyviz requires Input Monitoring and Accessibility permissions. Enable them here: Settings > Privacy & Security > Input Monitoring & Accessibility
Linux (x11)

Keyviz is compatible with Linux using the X11 protocol. Currently, you can try it out by following the build instructions below.


🛠️ Build Instructions

If you want to contribute or build the latest features from the source, ensure you have Node.js and Tauri set up on your system.

  1. Clone the repository:

    git clone https://github.com/mulaRahul/keyviz.git
    cd keyviz
    
  2. Install dependencies:

    npm install
    
  3. Build the executable:

    npx tauri build
    

💖 Support the Project

  • Star the Repo: It helps others discover the project!
  • GitHub Sponsors: Sponsor @mularahul
  • Keyviz Pro: Get access to exclusive features while supporting the development of this open-source project.

👉 Upgrade to Pro at keyviz.org/pro



Built with 🦀 and ❤️ using Tauri.

Rahul Mula GitHub avatar
GitHub author

Rahul Mula ↗

Hi 👋, my name is Rahul Mula. I'm a course instructor. I've developed Keyviz - the free and open-source tool to visualise your ⌨️ keystrokes in real-time.

India
LanguagesTypeScriptRustCSSHTML

Categories

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗