mulaRahul /keyviz

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

★ 9,761⑂ 373👁 33⑃ 150● 283▤ 9
DartCreated 2022-07-22keyviz.org
9,761
stars
+0+4+58
373
forks
33
watchers
150
prs
283
issues
9
releases
–
discussions

README

Keyviz


   
   
   
   
   


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.



Display mouse clicks and scroll wheel movements alongside your cursor.





 ⚙️ 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.







 📥 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:
    bash
    git clone https://github.com/mulaRahul/keyviz.git
    cd keyviz
    

2.  Install dependencies:
    bash
    npm install
    

3.  Build the executable:
    bash
    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.

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON