Kinesis 0.1.0 – Native macOS Controls for Meta Neural Band
What Kinesis 0.1.0 delivers and why it matters
Kinesis 0.1.0 provides a native macOS application written in Swift that maps EMG‑based gestures from Meta’s Neural Band to system actions such as desktop switching, Mission Control, media playback, and volume/brightness adjustments. This is significant because it turns a proprietary wearable into a general‑purpose input device without requiring Meta’s closed ecosystem.
Core functionality
- Gesture‑to‑system mapping – Swipe left/right to change spaces, pinch‑and‑turn to modify volume or screen brightness, and a dedicated shortcut to open Mission Control.
- Customizable bindings – Users can define their own gesture‑action pairs in the app’s setup panel before saving the configuration to the menu bar.
- Native Swift implementation – The codebase lives entirely in Swift 6, leveraging macOS 14 APIs and the
neural-band-poclibrary that previously exposed raw EMG data. - Broad hardware support – Works on both Apple Silicon and Intel Macs, provided the machine runs macOS 14+ and a Meta Neural Band is paired via Bluetooth.
Installation and usage
- Download the notarized DMG from the latest release.
- Drag Kinesis.app into the Applications folder.
- Launch the app; macOS will prompt for Bluetooth and Accessibility permissions – grant both.
- Enter the Setup tab, locate the Neural Band, and press Connect.
- Enable the desired controls and the app will appear in the menu bar, ready to interpret gestures.
Building from source
- Prerequisites: Xcode with Swift 6, macOS 14 or later.
- Steps:
git clone https://github.com/callbacked/kinesis.git cd kinesis ./scripts/build.sh # produces dist/Kinesis.app open dist/Kinesis.app - Note: Quit the running Kinesis app before rebuilding to avoid file‑locking issues.
Community reaction on Hacker News
Positive enthusiasm for novel input modalities
"The neural band always looked more interesting than the glasses… I’d be interested in exploring if something like this could remove the need for a mouse or touching the screen" – geoah
"The vibe coders have finally discovered their killer interface, and it is kind of cool, especially if integrated with voice inputs" – fidotron
These comments highlight excitement about hands‑free interaction and the potential to combine Kinesis with voice assistants for a richer workflow.
Skepticism about hardware availability and openness
"Meta doesn’t sell these separately from the glasses :( Are they patented to heck and back or can another manufacturer make an EMG bracelet for controlling a PC?" – easton
"Very interesting. So how open is the neural band to hack on? Do you expect this to be something to get patched out eventually if you update?" – f0e4c2f7
Both points raise legitimate concerns: the Neural Band is bundled with Meta’s AR glasses, limiting accessibility, and the long‑term stability of a community‑driven driver depends on Meta’s willingness to keep the BLE/EMG interface stable.
Naming and discoverability feedback
"Kinesis is already a word and an Amazon product, might have better discoverability naming your project something unique and specific" – pluc
The comment suggests a branding clash that could affect search visibility, though the name does convey the idea of motion‑based control.
Technical assessment
- Code composition – The repository is 94 % Swift, with a small shell script for packaging and a handful of JavaScript utilities for documentation. The
Package.swiftmanifest indicates a straightforward Swift Package Manager (SPM) setup. - Device integration – Kinesis builds on the
neural-band-pocprototype, which already handles low‑level EMG streaming. Kinesis adds a thin translation layer that converts calibrated signal patterns into macOSCGEventcommands. - Security posture – The app is notarized, satisfying macOS Gatekeeper requirements. However, it requires Accessibility permissions, which grant the app the ability to synthesize any keyboard or mouse event—a typical trade‑off for input‑method utilities.
- Extensibility – The current UI allows users to pick from a fixed set of gestures. Adding new gestures would involve extending the
GestureRecognizerclass and updating the mapping table inSettings.swift.
Outlook and potential extensions
- Cross‑platform support – Porting the gesture translation layer to Linux (via
hidraw) or Windows (via WinRT Bluetooth APIs) could broaden the user base. - Open hardware alternatives – Community‑built EMG bands (e.g., OpenBCI) could be made compatible by exposing a generic BLE service descriptor, addressing the hardware‑availability concerns raised on HN.
- Integration with voice assistants – Combining Kinesis gestures with Siri or third‑party voice commands could enable multimodal workflows, a scenario many commenters found appealing.
- Community‑driven gesture library – A shared repository of gesture‑action JSON files would let users exchange custom mappings without recompiling the app.
Conclusion
Kinesis 0.1.0 demonstrates that the Meta Neural Band can be repurposed as a flexible macOS input device, offering a glimpse of hands‑free desktop interaction. While hardware accessibility and long‑term driver support remain open questions, the project’s native Swift implementation, open‑source license, and enthusiastic community response make it a promising foundation for future wearable‑based UI experiments.
Sources
Related
- Dispatch
- Project
- Project
- Project