VOCR

VOCR is an OCR and AI-powered screen recognition tool for macOS, designed to help VoiceOver users navigate inaccessible interfaces and understand visual content. It integrates directly with VoiceOver, allowing for seamless navigation of recognized text and AI-driven image analysis.

Demo

OCR

Youtube Demo: VOCR 2.0 for Mac w/Chi Kim

Computer Use

Check out the demo for Computer Use where I put VOCR through a series of different UI tasks.


WARNING: USE AT YOUR OWN RISK!

VOCR is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, expressed or implied, of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please see the GNU General Public License for more details.


Download

Get the latest version here: VOCR v3.0.0-beta.5.


Setup

To ensure VOCR works properly, follow these steps in order:

  1. Install: Unzip the downloaded file and move the VOCR application to your Applications folder.
  2. Open VoiceOver Utility and check allow VoiceOver to be controlled with AppleScript in the general category.
  3. Launch & Grant Permissions: Launch VOCR. A permissions window will appear. Click the action buttons for each row to grant the following:
    • Accessibility: Required for OCR and window interaction.
    • Screen Recording: Required to capture screen content.
    • VoiceOver (Automation): Required for cursor control and speaking results.
    • Camera: Optional for capturing images with camera.
    • Notifications: Optional for update alerts.
    • Note that for each permission, you will be directed to the System Settings window, as required by macOS.
  4. Screen Configuration:
    • Ensure the Screen Curtain is OFF (VO + Shift + F11).
    • Hide VoiceOver Visuals (VO + Command + F11) to prevent them from interfering with scans.
  5. Restart & Verify: Once Accessibility and Screen Recording permissions are granted, restart VOCR. Press Command + Shift + Control + W to perform your first scan. You should hear a beep followed by “finished.”

Features

OCR Modes

AI Integration

VOCR can communicate with any platform compatible with the OpenAI Chat Completion API. Examples include Claude, Gemini, OpenAI, OpenRouter, and local engines such as Ollama and Llama.cpp.

To manage models and API keys, go to the VOCR Menu > Presets > Preset Manager.

When the task is completed, the token usage and trace log will be copied to the clipboard.

If you notice Computer Use enters a loop while attempting the same task, either cancel the task or pause and resume it with a different instruction.


Keyboard Shortcuts

Global Shortcuts

| Shortcut | Action | | :— | :— | | Cmd + Shift + Control + S | Open VOCR Menu / Settings | | Cmd + Shift + Control + W | Scan Window | | Cmd + Shift + Control + V | Scan VoiceOver Cursor | | Cmd + Shift + Control + A | Ask AI a Question | | Cmd + Shift + Control + R | Toggle Real-Time OCR | | Cmd + Shift + Control + E | Explore with AI | | Cmd + Shift + Control + U | Computer Use | | Cmd + Shift + Control + C | Camera Capture |

| Shortcut | Action | | :— | :— | | Cmd + Control + Arrows | Move through elements | | Cmd + Shift + Control + Arrows | Move by character | | Cmd + Control + L | Report current coordinates | | Cmd + Control + I | Identify current object with AI | | Cmd + Control + Shift + Q | View recognized QR codes and barcodes | | Escape | Exit navigation |


Settings

Access the VOCR Menu with Cmd + Control + Shift + S to customize:


Troubleshooting


Enjoy using VOCR!