Hi HN, I built Radiant.
I use Blender's Pie Menu a lot and like how spatial positioning turns into
muscle memory — hold a key, move toward a direction, release. After a while
you stop thinking about it. I wanted that same interaction model in Figma,
VS Code, and the rest of macOS, so I built a system-wide version.
Radiant is a radial and list menu launcher for macOS. You organize actions
into menus, trigger them with a hotkey, and pick by direction or position.
Some design decisions I'd be happy to discuss:
- 8 fixed slots per radial menu — a deliberate constraint for spatial memory.
More slots = slower selection (Fitts's Law), fewer = not enough utility.
List menus handle the "I need 20+ items" case.
- Three close modes: release-to-confirm (Blender-style), click-to-confirm,
and toggle (menu stays open for multiple actions)
- App-specific profiles that auto-switch based on the frontmost application
- Built-in macro system — chain keystrokes, delays, text input, and system
actions without external tools
Technical details:
- Native Swift/SwiftUI, no Electron
- CGEventTap for global keyboard/mouse monitoring
- Accessibility API for keystroke injection
- All data stored locally in UserDefaults, no telemetry
- JSON config with import/export for sharing presets
URL: https://radiantmenu.com
Would love to hear your thoughts.