# Easy OCR for Raycast

URL: https://www.raycast.com/Rafo94/easy-ocr

> Use Tesseract OCR to extract text from screenshot

- Install: raycast://extensions/Rafo94/easy-ocr
- Author: [Rafael Vidas](https://www.raycast.com/Rafo94)
- Installs: 12,947
- Platforms: macOS
- Categories: Productivity
- Updated: 2026-10-17
- Source: https://github.com/raycast/extensions/tree/8309ec8b791df878a3a2191e4d23a88c9e6ea2cd/extensions/easy-ocr/

## Commands

- **Area OCR**: Select screen area which you want to extract the text

## README

### Easy OCR

This extension is used for generating text from screen captured images, detect language with Raycast AI or any few other famous libraries, and it requires Tesseract binary in order to work!

#### OCR engines

Easy OCR can use one of two engines, chosen with the **OCR Engine** preference:

- **Tesseract** (default): open source, needs a local install (see below).
- **Apple Vision**: the engine behind macOS Live Text. It is built into macOS, so nothing needs installing. It reads Arabic noticeably better than Tesseract on small screen captures. Set the languages to read in **Apple Vision Languages** as a comma-separated list in priority order, for example `ar-SA,en-US`. If a language isn't supported by your macOS version, the extension tells you which one.

#### Tesseract
Tesseract is open source OCR engine, and it needs to be installed locally on your machine.

Easiest way to install Tesseract is through Terminal using Homebrew (if you don't have Homebrew you can find install guide [here](https://brew.sh/)) 

Homebrew installation command (copy and past command bellow to your terminal):

`brew install tesseract`

After installing, verify that Tesseract has been installed correctly by running in your terminal:

`tesseract -v`

If you get response similar to (your version might be different):

`tesseract 5.3.3`

You should be good to go (it's important that you don't get response `zsh: command not found: tesseract`)

#### Tesseract Languages

By default, Tesseract supports only English language, but you can install additional languages by running following command in your terminal:

`brew install tesseract-lang`

After installing additional languages, you need to update Easy OCR extension settings in Raycast, and set language you want to use by default.

By default, this extension tries to detect language, you can disable that feature in extension options.


#### Possible problems
If you get Tesseract not found error make sure it is installed by running `tesseract -v` in your terminal, and if it's installed, then you need to update its path in Raycast settings.

To find Tesseract path run following command in terminal:

`which tesseract`

and you will get output similar to (depends on how you installed Tesseract):

`/opt/homebrew/bin/tesseract`

Copy that value and go to *Raycast settings -> Extensions -> Paste copied value under "Tesseract binary path"*

If you have any feature requests or find any bugs [PM me](https://github.com/Rafo1994) on GitHub.
