Dune is a Context-aware Keypad for Mac that sits next to your keyboard and changes what its three keys do in real time based on the app running in the foreground. Built for developers who live in GitHub, VS Code, Claude, Openclaw, and for anyone running AI agents or in back to back meetings on Zoom, Teams, and Google Meet.







Payment Required
Launch Team / Built With




Jinna.ai
Hardware buttons are dope but on the right side of the Mac (as rendered on images) you have 2 USB-C ports, why covering them both? 😀
Dune
@nikitaeverywhere must be a mistake in rendering. :D
Dune is designed to stick to the left side of your mac connected to the usb port away from the screen leaving the other usb port open.
Jinna.ai
@apoorv_shankar right, on the left, indeed! Why did you chose that side tho?
Dune
@nikitaeverywhere Main reason was that Macbook Air has USB C ports only on the left side, and we wanted to maintain consistency in design across all SKU's.
Curious what the latency looks like between the macOS accessibility API firing and the key remap completing.
Dune
@nadeem_zafar1 Detection latency is 200–600ms depending on the system — 200ms is the typical case, 600ms on the slower end of hardware we've tested. It's polling the foreground app, so there's inherent system-dependency. Such latency in generally hard to notice but we are working towards reducing this further.
Does it support windows also or only Mac?
Dune
@resolvervicky we only support Mac right now. Windows may take some time
Early user here - thought it would take weeks to build the muscle memory. Took about two days. Now if the keys are not there I notice immediately. Nicely done.
Dune
@mir_mubashshir glad to hear that. What are you primarily using Dune for?
Monologue
Congrats on the launch! Looks really amazing from the design and UX standpoint. I'd love to see it in action as well — I know the video kind of shows it, but it's still a one window/tab scenario. I have a call running and I also run ChatGPT deep research in another tab — super curious to see how it would handle this kind of things. But regardless, looks very promising, hope you guys make it to the #1 rank today. Keep going!
Dune
@victorstepanov11 Thank you! :)
Yes, parallel processing of more than one app action-set might be difficult. We are working towards building triggers based on notifications beyond calendar though, will share an update once done. Currently, we have an option to overpower actions for apps. For example, if you're in a zoom call, you can have Dune lock its actions to meeting controls even if you're multitasking while in meeting and there are other windows in the foreground.
viktor.com
The meeting use case is a sneaky one. Most productivity hardware is built for coders, but back-to-back Zoom days are where context switching actually hurts. Three keys that know if you're in a call vs a code editor is genuinely clever. Did early users skew dev or meeting-heavy side first?
Dune
@pawel_siuciak Thanks. Actually both Devs and folks constantly in meetings are our power users, we are actually trying to figure more use cases for both demographics. I personally like the join meeting button, but we have seen devs loving the approve/merge PR triggers on Github a lot in addition to approve/reject on Claude.
Three keys in a vertical stack rather than horizontal is interesting. Easier to reach without moving your hand off the home row.
Dune
@pranab_kumar1 Thanks. Yes, it felt like a more convenient form than what other larger macropads.