Skip to content

Repository files navigation

Spot Key

A small semi-transparent floating pie-chart overlay for Windows that triggers macros (sequences of keystrokes, mouse clicks, and wait periods) when you hover over a slice.

Spot Key floating over VS Code

Each slice represents a shortcut. Hover for 330ms and it fires — the slice lights up at the exact moment the keystroke goes through, so you always know it worked.

Shortcuts aren't limited to single key combos. Each slice can run a sequence of actions: multiple key presses, timed delays, and mouse clicks chained together. For example, type a word, wait half a second, then click a button.

Install

Download the installer

Go to Releases and grab SpotKeySetup-x.x.x.exe. Run it — no Python needed. The installer adds a Start Menu shortcut and can optionally launch Spot Key on Windows startup.

Run from source

If you'd rather inspect everything first:

git clone https://github.com/reasonmethis/spot-key.git
cd spot-key
uv run python -m spot_key

Requires Python 3.12+ and uv. You can also install it as a command with uv tool install git+https://github.com/reasonmethis/spot-key.git, then just run spot-key.

How it works

  • Hover a slice to trigger its shortcut (330ms dwell time prevents accidental activation)
  • Click the hamburger icon (top-left) to open the menu, or drag it to reposition the pie
  • Settings lets you add, remove, and reorder shortcuts, pick colors, and resize the pie (40-600 px)
  • System tray — hide the pie to the tray and bring it back with a click
  • Everything persists between sessions: window position, size, and all your shortcuts

Settings dialog

Building the installer

To build locally (Windows only):

uv pip install nuitka
winget install JRSoftware.InnoSetup
uv run python build_installer.py

This compiles to a native executable with Nuitka, then packages it into a single-file installer with Inno Setup. Releases are also built automatically via GitHub Actions on version tags.

License

MIT

About

Accessibilty tool: a small floating pie-chart overlay that triggers macros when you hover over a slice

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages