Say what you see.
Local speech recognition turns your words into text. Screen understanding finds readable labels near your cursor. Multiple matches? Say the number of your choice.
Point with your hand. Speak what you see. Control your Mac with AI that stays on your Mac.
Apple Silicon · macOS 14+ · Offline after setup
“Technology”
Target locked · pinch to clickSay a visible label. Local AI finds the target.
Voice and gestures share the work. Say the label you’re looking at, let the cursor settle, then make a deliberate pinch to act.
Local speech recognition turns your words into text. Screen understanding finds readable labels near your cursor. Multiple matches? Say the number of your choice.
Your index finger moves the pointer. Adjustable movement gain and smoothing help you cross the screen; a target lock steadies the cursor for your next action.
Thumb + middle finger clicks. Thumb + ring finger right-clicks. Hold thumb + pinky and move vertically to scroll. Two quick left pinches give you a double-click.
Jarvis reads accessible controls and visible text across macOS. The demo website is a place to practice; the interaction system lives at the desktop level.
Natural-language target matching, numbered choices for duplicate labels, and a visible sensing radius around the pointer.
Say “tab left,” “tab right,” “close tab,” or “last page.” “All windows” toggles the overview; “switch windows” invokes the Mac app switcher.
“Hey Jarvis” opens a notepad for your next speech block. Say “Bye Jarvis” or stop speaking for five seconds to save a text file in your chosen folder.
A floating pane shows speech feedback and a live camera preview with the hand skeleton overlaid. Target highlights and local sound cues make actions easier to follow.
The connection between you and your computer, that is. After downloading the models and preparing the runtime, speech, hand tracking, and target interpretation run locally.
No cloud inference is required for the control loop. The marketing site and GitHub download still need internet access.
A cached Whisper model transcribes speech on the Mac.
Hand landmarks guide gestures. OCR and accessibility labels describe visible controls.
Bonsai interprets requests through a local MLX service. A native bridge moves the pointer and sends supported input actions.
Get the complete project from GitHub, prepare the local models, and launch on your Mac.
Source code, not a prebuilt installer. Model weights are prepared separately.
The desktop app’s control loop can run offline once its models and dependencies are installed. Initial setup and downloading source code require connectivity. Your browser still needs internet for online websites.
It works across apps using screen text and accessibility labels. Hidden controls, unreadable text, and unlabeled custom canvases can be difficult to target. Screen discovery currently focuses on the primary display. Hand tracking depends on lighting, visibility, and camera angle.
No. The interactive illustration above simulates the workflow. Camera and microphone use happens in the native desktop app after you grant macOS permissions.
Read the feature guide on GitHub for supported gestures, voice commands, settings, architecture, and current limits.