A sleek, minimal input visualization app that displays keyboard shortcuts, trackpad gestures, and mouse movements in an elegant overlay. Built specifically for streamers, presenters, and educators.
- Keyboard: Real-time display of key presses with elegant animations for modifiers and combinations
- Trackpad (WIP): Multi-touch visualization showing finger positions, gestures, and pressure sensitivity
- Mouse: Cursor movement trails, click visualization, and scroll wheel actions
- Shortcuts: Special highlighting for keyboard shortcuts with connecting animations
- Intelligent Display: Overlays appear only when inputs are detected and fade away automatically
- Next-Gen Design: Premium glass effect with subtle gradients inspired by Vercel, Linear, and Arc
- Minimal Footprint: Low CPU/GPU usage for seamless streaming and recording
- Smart Positioning: Elegant overlay that never gets in the way of your content
- Gesture Recognition (WIP): Advanced visualization for swipes, pinches, rotations, and multi-finger gestures
- Momentum Detection: Special indicators for momentum scrolling and inertia events
- Batch Input Handling: Intelligent grouping of rapid inputs to prevent visual clutter
- Dark Mode: Seamless integration with macOS appearance settings
- macOS 12.0 (Monterey) or later
- Apple Silicon or Intel processor
- Accessibility permissions for input monitoring
- Download the latest version from the releases page
- Grant accessibility permissions when prompted
- Use the menu bar icon to access settings and customize your experience
- Start streaming or recording with your inputs beautifully visualized
- Use the demo mode to showcase different input types
- Built with SwiftUI and Metal for optimal rendering performance
- Uses Apple's accessibility framework for secure input monitoring
- Optimized for Apple Silicon with minimal resource usage
- Sandboxed for enhanced security
- Intelligent event filtering to handle rapid inputs
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: Nuance
- Issues: GitHub Issues
- Updates: @NuanceDev