DialKit


– Full Surface Dial support for MacOS, Finally

What it does:

  • Radial overlay menu with per-app custom layouts
  • Volume, scroll, and keyboard shortcut modes
  • Haptic feedback via the dial itself
  • Automatic app switching — profiles for Safari, Apple Music, VSCode etc.

How it works

  • Pair your Surface Dial over Bluetooth as normal
  • Download and run DialKit — grant Bluetooth and Accessibility permissions
  • Rotate to control, hold to open the radial menu, customise via Preferences or the JSON config

Screenshots

Requirements

  • macOS 13 Ventura or later
  • Microsoft Surface Dial
  • Free and open source

Download / CTA

FAQ

  • Does it work without Accessibility permission?
    • Volume and scroll yes, keyboard shortcuts no
  • Will it work with other dial devices?
    • Architecture supports it, Surface Dial is the only tested device
  • Is it safe / what does it do with my input?
    • Open source, all processing is local, no network access