A lightweight native macOS menu bar app that translates selected text, screenshot OCR, and clipboard content in a floating panel.
- Stars
- 15,007
- Forks
- 786
- Open issues
- 192
- Last commit
- 10 hours ago
What is it?
Easydict is a macOS app for looking up words and translating text. It detects the input language automatically and works out of the box. You can translate typed text, selected text, or text captured from a screenshot with OCR, and results from several services can be shown side by side.
The app supports more than 20 services, including Apple Dictionary, MDict, Apple Translate, Youdao, OpenAI, Gemini, Claude, DeepSeek, Ollama for local models, DeepL, Google, and Bing. It also offers silent screenshot OCR, which copies recognized text straight to the clipboard, along with text-to-speech and 52 selectable translation languages. It requires macOS 13.0 or later for the latest release.
Easydict is written in Swift and licensed under GPL-3.0. It can be installed with Homebrew or downloaded from GitHub Releases.
Key features
- 01Automatic language detection for input text
- 02Input, mouse-selection, shortcut, and screenshot translation
- 03Silent screenshot OCR that copies results to the clipboard
- 04Queries multiple dictionary, translation, and AI services at once
- 05Integrates Apple Dictionary and Apple Translate
- 06Text-to-speech with multiple voice services
Use cases
- Looking up English words while reading articles or documents on a Mac
- Translating text in screenshots, such as images or PDFs that cannot be selected
- Comparing translations from several services for the same sentence
- Using local models through Ollama for translation without sending text to a cloud service
Quick start
- 1
Install via Homebrew (recommended)
brew install --cask easydict - 2
Or download the latest release manually from the releases page
Things to know
- macOS only, and the latest version requires macOS 13.0 or later.
- Some services need API keys or accounts, and some require local models or CLI tools.
Topics
FAQ
- What is Easydict?
- A macOS dictionary and translation app that queries multiple services at once, with input, selection, and OCR screenshot translation. Easydict is a macOS app for looking up words and translating text. It detects the input language automatically and works out of the box. You can translate typed text, selected text, or text captured from a screenshot with OCR, and results from several services can be shown side by side.
- Is Easydict free to use? What license does it have?
- Easydict is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is Easydict still maintained?
- Actively maintained. The last commit to Easydict was on Oct 20, 2026.
- What can I use Easydict for?
- Looking up English words while reading articles or documents on a Mac Translating text in screenshots, such as images or PDFs that cannot be selected Comparing translations from several services for the same sentence Using local models through Ollama for translation without sending text to a cloud service
- How do I install Easydict?
- Install via Homebrew (recommended): brew install --cask easydict Or download the latest release manually from the releases page
- Where can I get Easydict?
- The source code and installation instructions are on GitHub: https://github.com/tisfeng/Easydict
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A macOS menu bar app that captures text from any area of the screen via OCR and copies it straight to the clipboard, working offline.
Open-source macOS and Windows AI copilot that floats over your screen, listens to meetings, and stays hidden from screen shares, using your own API key.
Free, native macOS screenshot and screen recording app with annotation, OCR, scrolling capture and webcam PiP, built with Swift 6 and SwiftUI.
A native AI chat client for iPhone, iPad and Mac that connects to cloud, self-hosted and on-device models.
A macOS app that fuzzy-searches files across the whole disk almost instantly and lets you act on results right away.