Analysis updated 2026-05-18
Tap a corner of your desk to trigger a Shortcut, open an app, or run a shell command.
Set up quick physical shortcuts for actions like copying text or taking a screenshot.
Experiment with acoustic tap detection as a research prototype on macOS.
Assign different actions to four desk zones around a laptop for hands-free control.
| justingamer191/holo | eyrefree/efresume | kageroumado/phosphene | |
|---|---|---|---|
| Stars | 424 | 390 | 495 |
| Language | Swift | Swift | Swift |
| Last pushed | — | 2024-04-14 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | hard |
| Complexity | — | 2/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires macOS 14+, Xcode, XcodeGen to generate the project, and a full manual calibration process on your own desk before it works.
Holo is an experimental macOS utility that turns the desk space around a MacBook into four tappable zones you can assign actions to. It listens through the Mac's built in microphone, analyzes short bursts of sound from a tap, works out locally which of the four zones the tap came from, and then runs whatever action you assigned to that zone. The four zones sit in a fixed layout: a rear and front zone on the left side of the laptop, and a rear and front zone on the right side. The project describes itself as a research prototype rather than a finished product. Its automated signal processing tests pass, but how accurately it actually recognizes taps still depends on the specific MacBook, desk, room, and laptop position being used, and the project asks that no accuracy claims be made without running its own 60 tap evaluation on that exact setup. Setting it up starts with a calibration process: you tell Holo about your desk and MacBook position, then tap each of the four zones ten times, spreading the taps around rather than hitting the same spot, while Holo rejects taps that are too weak, muffled, or too loud. After all 40 samples are collected, Holo checks how consistent each zone was and lets you redo any zone that came out weak before saving the profile. You can also record background sounds like talking, typing, or room noise as negative examples so Holo learns to ignore them. Once a profile is set up, each of the four zones can be assigned one action, such as showing a visual highlight only, playing a system sound, copying or speaking text, opening a website, running a Shortcut, opening an app or file, running a shell command, or taking a screenshot. Actions only fire when Holo is confident about a tap, taps it is unsure about, or that happen while you are calibrating or testing, do not trigger anything. Building Holo requires macOS 14 or later, Xcode, and a tool called XcodeGen to regenerate the Xcode project file, and it only works with the MacBook's own built in microphone rather than an external one.
An experimental macOS app that turns the desk around your MacBook into four tap-triggered zones for running custom actions.
Mainly Swift. The stack also includes Swift, Xcode, XcodeGen.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.