Universal Haptics Engine for JavaScript
Tap any button to trigger the haptic effect on your device.
Write Haptic Pattern Language strings and play them live.
Built-in haptic patterns across 5 categories.
Build haptic patterns step by step with the fluent builder API.
Switch between 8 multi-sensory themes. Each theme configures haptic intensity, sound, and visual style.
Tap the area below to record a rhythm. The recorder captures your timing and converts it to an HPL pattern.
Physically-modeled haptic patterns. Adjust parameters with sliders and feel the difference.
Sync haptic feedback to a BPM. Use the slider or tap tempo to set the beat.
Procedurally generated audio feedback using the Web Audio API. Complements haptic patterns.
CSS-based visual feedback that complements haptics. Works everywhere including desktop.
Expressive haptic patterns that convey emotions and feelings.
See how middleware transforms patterns in real-time. Adjust intensity and duration scaling.
User preference profiles that scale all haptic feedback. Tap a profile to activate it, then test.
Export patterns as JSON or data URLs, and import them back.