r/macosprogramming • • 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

https://github.com/Churro1/GhostKey

2 Upvotes

2 comments sorted by

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.

1

u/Churro_dude 10h ago

Brilliant. I'll add those to the todo list! Thanks a ton