mulaRahul/keyviz

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

TypeScript

9,702

33 commits

updated Apr 1, 2026

See the code

README

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.

keypress
keystroke
tauri-rust

mulaRahul/keyviz

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

TypeScript

9,702

33 commits

updated Apr 1, 2026

See the code

README

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.

keypress
keystroke
tauri-rust

Significant stargazers

(top 24 of 49)

Ryan

177 followers · starred Dec 2022

LitoMore

622 followers · starred Jan 2026

Greg Hurrell

1,700 followers · starred Jan 2025

Alex Li

1,087 followers · starred Apr 2024