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





Open Wearables
the context-switching between Claude and VS Code is real. curious how it handles rapid app switching though - does it lag when you're jumping between terminal, browser, and editor quickly? we use Claude Code constantly and those millisecond delays add up when you're in flow state.
What happens when you're in a split-screen setup — say VS Code on the left and Zoom on the right? Does Dune track whichever window has focus, or does it go by the last full-screen app? That edge case probably covers half of how people actually work.
What is the loudest the keys get? Hot desk life is real, and some of us have to be considerate.
Is there a way to temporarily lock the keys so they stop remapping?
Indie.Deals
Great to a see an hardware product here especially the one that isn't gimmicky. Looks like a nice and simple alternative to Stream Deck. Congrats on the launch @apoorv_shankar
Couple of questions.
1) Any plans of introducing colors? Would love to have one that matches the exact colors of Macbook (so it isn't noticable ;) ). It isn't a deal breaker though.
2) Was planning to order today but curious to know where this will be shipped from? Would like to be prepared for customs and other charges too in case it is from SG/HK/CN etc.
Open Wearables
three keys seems minimal but probably smart. love that it's built specifically for the GitHub/VS Code/Claude workflow since that's our daily stack. wondering if there's any way to customize actions beyond what the AI suggests, or if it learns your patterns over time?
oh this is neat — does the context detection just watch the foreground app or are you hooking into something deeper per app? curious how the mappings get defined for stuff like Claude or Cursor