KeyDeX is a powerful, open-source keyboard and mouse visualization tool that I built to help content creators, developers, and presenters showcase their keystrokes and mouse actions in real-time. Perfect for tutorials, live coding sessions, presentations, and screencasts.
English | 简体中文
Display your keystrokes with style! Show individual keys, modifiers, and complex key combinations with smooth animations and customizable appearances.
Visualize mouse clicks, drags, scrolls, and modifier combinations like Ctrl + Click or Alt + Drag in real-time.
Make it your own with extensive styling options:
- Colors: Customize modifier keys, regular keys, backgrounds, and borders
- Size & Position: Adjust visualization size and screen position
- Animations: Choose from multiple animation presets
- Icons: Customizable key icons and visual elements
- Filters: Show all keys or filter to display only shortcuts
Built with Flutter for smooth, efficient performance across all platforms with minimal system resource usage.
Download KeyDeX from the GitHub Releases page.
System Requirements: Windows 10 or later, Visual C++ Redistributables
# Using Winget (recommended)
winget install SplashCodeDex.KeyDeX
# Using Scoop
scoop bucket add extras
scoop install keydexNote: If you encounter any .dll errors, install Visual C++ Redistributables from Microsoft.
Permission Requirements:
- Enable Input Monitoring in System Settings > Privacy & Security
- Enable Accessibility permissions for proper functionality
Dependencies:
sudo apt-get install libayatana-appindicator3-dev
# or
sudo apt-get install appindicator3-0.1 libappindicator3-devInstallation:
# Debian/Ubuntu
sudo apt install ./keydex.deb
# RPM-based distributions
sudo rpm -i keydex.rpm- Flutter SDK (v3.0.5 or later)
- Git
# Clone the repository
git clone https://github.com/SplashCodeDex/keydex.git
cd keydex
# Install dependencies
flutter pub get
# Build for your platform
flutter build windows # Windows
flutter build macos # macOS
flutter build linux # Linux
# Run in development mode
flutter runlib/- Main Flutter application codeassets/- Icons, fonts, and visual assetslinux/,macos/,windows/- Platform-specific configurations
Contributions are welcome! This project represents my vision for the perfect key visualization tool, but I'm always open to improvements and new ideas.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-enhancement) - Make your changes
- Test thoroughly across platforms
- Submit a pull request
This project is open source and available under the MIT License.
Built with ❤️ using Flutter and Dart. Special thanks to the open-source community for the amazing tools and libraries that made this possible.
Made by CodeDeX - Because every keystroke tells a story.