Pure Rust Native macOS Menu Bar Utility

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.

⚡️ Lightweight < 10MB RAM 🦀 Pure Rust & Native Cocoa 🔒 100% Offline & Open Source

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

Haptic Pulses: 0

Type on Keyboard

Type on real keys
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
⏎ Enter
Spacebar (Deep Thock)

Engineered 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.

1

Download DMG

Grab the latest Haptic.dmg installer package directly from GitHub Releases.

Download .dmg →
2

Drag to Applications

Open the DMG file and drag Haptic.app directly into your Applications folder.

3

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