10 distinct gestures

Fist, one through five fingers, rock, vulcan, and thumbs up/down — each recognised in real time with a 400 ms hold to fire.

100% on-device

MediaPipe runs locally in WebAssembly. Camera frames, landmarks, and dispatch events never leave your Mac.

Cursor warp

When a gesture summons an app, the cursor teleports to its window centre. Zero hunting, instant focus.

Window cycling

Triggering the same gesture while the app is already frontmost cycles its windows — like Cmd+\`, but with your hand.

Per-hand mapping Pro

Map left and right hands independently for 20 total shortcuts. Left fist for Terminal, right fist for Slack.

Scroll gestures

Thumbs up scrolls down, thumbs down scrolls up. Configurable line count. Works in any app.

How it looks

Built for daily use.

A refined macOS interface that gets out of your way once configured.

Status

Live skeleton detection

The status panel shows your hand skeleton in real time. Camera feed is hidden by default — just the green skeleton on black, plus a banner showing the last action that fired.

  • Hand landmarks rendered at 30 fps
  • Left + right hands distinguished by colour
  • Camera feed is opt-in via a single toggle
  • Action banner shows what just triggered
∆-Hi! status camera gestures advanced Opened Terminal Last triggered action ● 29 FPS · live
Pro Feature

One hand isn't enough?

Toggle Different gestures per hand and the mapping table splits into independent left and right columns. Same gesture, twice the shortcuts — 20 total.

  • Left fist opens Terminal, right fist opens Slack
  • Each hand has its own scroll behaviour
  • Switch back to unified mode anytime
  • Included with the Single Device and Multi-Device licenses
View pricing →
status camera gestures advanced Left and right hands mapped independently LEFT RIGHT Fist Terminal.app Slack.app ☝️ One Safari.app ✌️ Two Notes.app Reminders.app 🤘 Rock ⏸ Toggle pause ⏸ Toggle pause
Floating preview

A pocket-size camera, always on top

Pop out a 240×185 borderless window that floats above your other windows. Drag it to any corner. Shows the skeleton overlay — never the raw camera feed unless you ask.

  • Borderless and always on top
  • Drag anywhere on its surface to reposition
  • Skeleton overlay synced with main inference
  • Close button when you want it gone
∆-Hi! 9:41 AM Settings… Pause ● live About ∆-Hi! Quit ∆-Hi! ∆-Hi! — Settings ×

Ready to try it yourself?

Download the free trial. No sign-up, no account, no nonsense.