Tactile Haptics &
Mechanical Keyboard on Mac
Adds tactile haptic feedback to your Trackpad as you move and scroll, with realistic mechanical switch click sounds as you type. Lightweight, quiet in your menu bar, zero memory overhead.
Interactive Browser Simulator
Move your cursor, scroll on the virtual trackpad, or type on your physical keyboard to test the sound engine live.
Trackpad & Scroll Test Pad
Move cursor around or use mouse wheel / trackpad scroll inside this box
Type on Keyboard
Type on real keysEngineered for Performance
Native system integration with zero lag and deeply satisfying tactile feedback.
Force Touch Trackpad Haptics
Directly drives the hardware Taptic Engine inside MacBook and Magic Trackpads for authentic mechanical notches as you move and scroll across any application.
Speaker Audio Tick Simulation
For regular optical mice or desktop Macs (Mac mini / Mac Studio), simulate Apple Watch-like micro-ticks through speakers.
Multi-Touch Gestures
Haptic feedback on Pinch-to-zoom in photos/browsers, 2-finger rotation, and multi-finger swipe navigation.
IOKit Mechanical Keyboard Audio
Hardware-level IOHIDManager keystroke detection with ultra low-latency (<1ms) CoreAudio playback. Choose between Cream Thock, Blue Clicky, and Vintage Typewriter switches.
Pure Rust & Native Cocoa
Compiled to native machine code. Uses less than 10MB RAM, zero Electron bloat, and runs 100% offline with zero data tracking.
Customizable Menu Bar Controls
Easily tune sensitivity thresholds, volume levels, vibration intensity, or toggle individual effects on and off from the status menu.
Get Started in 3 Simple Steps
Quick and straightforward installation without complex dependencies.
Download DMG
Grab the latest Haptic.dmg installer package directly from GitHub Releases.
Drag to Applications
Open the DMG file and drag Haptic.app directly into your Applications folder.
Enable Accessibility
Launch the app and grant Accessibility permissions in System Settings so it can monitor mouse and key events.
Or build from source code with Cargo:
git clone https://github.com/iamapinan/haptic.git
cd haptic
cargo run --release