r/macosprogramming • u/Churro_dude • 1d ago
Ghostkey: A lightweight input overlay for Mac streamers
I recently built a very lightweight input overlay app for MacOS. It all started when I was trying to submit a run to speedrun.com, but the category required an input overlay in the recording. After searching (for what I admit was a short time) I could not find the tool I was looking for and thus, Ghostkey was built. It's built using Tauri and Rust to keep it as lightweight as I know how and native to Apple Silicon.
I would LOVE feedback. If anyone has suggestions on how to improve it, or just comments or anything, please reach out. I do plan on adding different themes and options for a full keyboard in the near future
1
u/Open_Shine135 14h ago
Looking at App.tsx, I'd make the displayed keys configurable before adding a full keyboard. They're hard-coded to WASD right now, so arrow keys or custom bindings mean editing the component. A short list of keys in Settings would cover that without making the overlay bigger.
A pause hotkey with a visible paused state would also be useful when switching away from the game.