HaptiX is a system-wide haptic feedback tweak for iOS 13–17, supporting both rootless and rootful jailbreaks. It uses Apple's UIImpactFeedbackGenerator to deliver clean, hardware-accelerated Taptic Engine feedback across every app.
- System-wide injection via
com.apple.UIKitandcom.apple.springboard— no per-app setup required. - 50ms cooldown gate prevents the Taptic Engine from double-firing on rapid sequential UI events.
- 5 configurable Taptic Engine profiles — selectable from Settings.
- UIKit triggers — Keyboard, Buttons, Switches, Table Cells, Scroll Edge.
- SpringBoard triggers — Volume, Power, Lock/Unlock, Homescreen Icons, App Switcher/Gestures.
- Per-app exclusion list via AltList — disable HaptiX for any app.
| Package | Jailbreak | iOS |
|---|---|---|
iphoneos-arm64.deb |
Dopamine 2, Palera1n (rootless mode), RootHide | iOS 15 – 17 |
iphoneos-arm.deb |
Palera1n (rootful mode) | iOS 15 – 17 |
iphoneos-arm_legacy.deb |
Unc0ver, Checkra1n, Electra | iOS 13 – 14 |
- Navigate to the Releases page.
- Download the correct
.debfor your environment (see table). - Install (patch first if roothide) it via Sileo or Zebra by opening the
.deb.
HaptiX uses UIImpactFeedbackGenerator, which is gated at the OS level by Apple. The tweak will produce zero haptic feedback if either of these settings is off — this cannot be overridden in software.
| Setting | Path | Required state |
|---|---|---|
| System Haptics | Settings → Sounds & Haptics → System Haptics | ON |
| Keyboard Feedback → Haptic | Settings → Sounds & Haptics → Keyboard Feedback → Haptic | ON (only needed if the Keyboard hook is enabled) |
Open Settings → HaptiX to configure the tweak:
| Setting | Description |
|---|---|
| Enable HaptiX | Master on/off toggle |
| Feedback Style | Choose one of 5 Taptic Engine profiles |
| Volume Buttons | SpringBoard volume key feedback |
| Power Button | Power/sleep key feedback |
| Lock/Unlock Events | Screen lock and unlock feedback |
| Homescreen Icons | Icon tap feedback |
| App Switcher & Gestures | Swipe gesture feedback |
| Keyboard Presses & Deletes | Key tap and delete feedback |
| Standard Buttons | UIControl tap feedback |
| UI Toggles & Switches | UISwitch feedback |
| Table/List Cells | UITableViewCell selection feedback |
| Scroll Collision Edge | Scroll boundary feedback (off by default) |
| Excluded Apps | Per-app exclusion list (AltList) |
No haptics at all after install: Verify System Haptics is ON (Settings → Sounds & Haptics → System Haptics). UIImpactFeedbackGenerator is completely disabled at the OS layer when this is off — HaptiX cannot fire regardless of its own settings.
Keyboard hook produces no feedback: Verify Keyboard Feedback → Haptic is ON (Settings → Sounds & Haptics → Keyboard Feedback → Haptic).
Haptics not firing after install: Respring or restart the affected app. The tweak is injected at process launch.
Settings changes not taking effect: The tweak hot-reloads via Darwin notification — no respring needed. If changes still don't apply, force-quit and relaunch the app.
Double haptic pulse on interactions: Another installed tweak or a native iOS haptic setting (System Haptics / Keyboard Feedback) is firing alongside HaptiX. See COMPATIBILITY.md for the full conflict guide.
Author: EolnMsuk

