Discover eSearch, an all-in-one open-source tool combining screenshot, OCR, translation, screen recording, and more. Boost your productivity now!
A one-stop solution for all your screen operation needs — your ultimate productivity booster.
Have you ever found yourself constantly switching between screenshot tools, text recognition software, translation apps, and screen recorders while working? eSearch is here to completely change that! This remarkable open-source tool integrates multiple practical functions into one, greatly enhancing information processing and workflow efficiency. Let's take a comprehensive look at this powerful all-in-one tool.
✨ What is eSearch?
eSearch is a cross-platform screen search and screenshot software built on Electron, supporting Linux, Windows, and macOS. It integrates screenshot capture, OCR text recognition, searching, translation, pinning, screen translation, reverse image search, scrolling screenshots, and screen recording.
eSearch aims to provide a quick and convenient way to capture information from your screen, and convert text in images into editable text through OCR technology. It supports multilingual recognition and translation, dramatically boosting work efficiency.
🎯 Core Features
eSearch is packed with features. Here's a summary table, followed by detailed explanations:
| Feature Category | Main Highlights |
|---|---|
| Screenshot | Frame selection & cropping, color picker, magnifier, brush tools, geometric shapes, image filters, long screenshots |
| OCR Recognition | Offline OCR (PaddleOCR), online OCR (Baidu/Youdao), table recognition, formula recognition |
| Search & Translate | Multi-engine search, multi-service translation, custom APIs, auto formatting |
| Screen Recording | Full-screen/region recording, keypress display, cursor display, audio recording, webcam recording |
| Pin (Sticky) Feature | Transparency adjustment, click-through, zoom & rotate, auto-arrange |
| Reverse Image Search | Google, Baidu, Yandex and other search engines |
| Other Features | Color picker, history records, custom hotkeys, cross-platform support |
🖼️ 1. Screenshot & Image Editing
eSearch's screenshot capabilities go far beyond simple screen capture. It supports:
- Multiple Capture Modes: Frame selection & cropping (precise adjustment with arrow keys or WASD), full-screen capture, long/Scrolling screenshots, window recognition capture (using OpenCV edge detection technology).
Powerful Image Editing: After capturing, you can directly enter the editing interface, which provides:
- Drawing Tools: Free-hand brush, geometric shapes (circles, rectangles, polygons, with adjustable borders and fills).
- Annotation Tools: Text input (with adjustable properties), mosaic, blur filter (for masking sensitive information), color adjustment.
- Utility Tools: Color picker (supports HEX, RGB, HSL, HSV, CMYK and other color formats), magnifier (for precise positioning).
- Flexible Post-Capture Actions: Users can customize post-screenshot actions, such as saving directly to a specified directory or clipboard, and benefit from screenshot history.
🔍 2. OCR Text Recognition
This is one of eSearch's standout features — its OCR capabilities are extremely powerful:
- Offline Recognition: Built-in PaddleOCR offline engine for fast and accurate text recognition without an internet connection, ensuring privacy and security.
- Online Recognition: Also supports integration with Baidu OCR, Youdao OCR and other online service APIs (requires your own API key) for more complex recognition scenarios.
Post-Recognition Processing: Recognized text appears in the editing box, where you can:
- Directly edit and modify the recognition results.
- Auto-remove extra line breaks for better formatting.
- Use find & replace (supports regular expressions).
- One-click search or translation (detailed below).
- Special Content Recognition: Beyond regular text, it supports table recognition and math formula recognition (online).
🌐 3. Search & Translation
eSearch shines in making information retrieval seamless:
- Seamless Search: After selecting text or performing OCR, you can directly search using preset engines (such as Google, Baidu, etc.). Results open in eSearch's built-in browser, with support for redirecting to your system default browser.
- Multi-Engine Translation: Similarly, recognized text can quickly call upon various translation services. eSearch supports custom translation engines, and can even integrate AI translations like ChatGPT or locally deployed AI translation APIs, perfectly meeting professional translation needs.
- Screen Translation: An awesome feature! eSearch can directly translate a screenshot and replace the original text with the translated text to generate a new image, perfect for comparative reading or creating foreign language materials.
📹 4. Screen Recording
eSearch even includes a practical screen recording module:
- Record full screen or custom regions.
- Provides keypress display and cursor position display features — perfect for creating tutorial videos.
- Supports recording system audio and microphone audio.
- Optional webcam recording with virtual background support.
- Customizable bitrate and other output video parameters.
📌 5. Pin Feature & Reverse Image Search
- Pin (Sticky Image) Feature: Pin any screenshot or image to the top of your screen. Supports transparency adjustment, resizing, rotation, and even mouse click-through (clicks pass through to the software underneath), making it convenient to reference content or compare data.
- Reverse Image Search: Wondering where an image came from or looking for a higher-resolution version? eSearch can call upon Google, Baidu, Yandex and other mainstream engines' reverse image search features to quickly discover background information about an image.
🔧 Tutorial & Tips
Basic Usage Workflow
- Launch & Interface: After installation, eSearch typically resides in your system tray (notification area), quietly waiting for your call.
- Start Screenshot: Use the default hotkey
Alt+C(customizable in settings) to launch the screenshot tool. Drag your mouse to select a region, then release to complete the capture. - Edit & Recognize: After capturing, you'll enter the editing interface directly. Click the "OCR" button in the toolbar to recognize the text in the image.
- Search/Translate: Recognized text appears in the editing box below. You can modify the text directly, then click the "Search" or "Translate" buttons for further operations.
- Pin: In the editing interface or recognition results interface, click the "Pin" button to keep the image or text window on top of your desktop.
- Screen Record: Select "Screen Record" from the tray icon menu or main interface, set your parameters, and start recording.
Advanced Usage Tips
- Custom Hotkeys: In settings, you can assign personalized hotkeys to nearly every operation (different screenshot modes, OCR, recording), greatly boosting efficiency.
- Configure Offline OCR: When first using offline OCR, the software may prompt you to download the PaddleOCR model files — just follow the instructions. Offline recognition is fast and privacy-friendly.
Make the Most of Pin:
- When reading papers or materials, pin screenshots of key passages for easy reference while writing.
- While coding, pin design specs or requirements nearby to avoid constantly switching windows.
- During translation, pin original and translated text side-by-side for easy proofreading.
- Fine-tune Search/Translation Settings: In settings, you can add and configure multiple search and translation engines. For example, set different hotkeys to trigger different search engines, or configure a private AI translation API for higher quality results.
- Track Image Origins with Reverse Search: See an image online and want to know its original source or a higher-quality version? Simply use eSearch to capture a region and let the reverse image search surprise you.
⚖️ Comparison With Similar Tools
eSearch's uniqueness lies in its "All-in-One" philosophy. Of course, excellent standalone tools exist for each function — Snipaste (screenshot & pin), ShareX (screenshot, record & share), Tianruo OCR (text recognition), Greenshot (screenshot), etc. But compared to these standalone tools, eSearch's advantages are:
- High Feature Integration: One software solves multiple needs — no need to install multiple apps, saving system resources and avoiding hotkey conflicts and the hassle of switching.
- Seamless Workflow: From "screenshot" to "OCR" to "translation" to "search" to "pin", the entire process flows seamlessly within eSearch. No more manually copying and pasting data between different software — efficiency skyrockets.
- Cross-Platform Support: Built on Electron, it perfectly supports Windows, macOS, and Linux — very friendly for users who work across multiple platforms.
- Open Source & Free: As open-source software, eSearch is completely free — no licensing fees to worry about. Open source also means greater transparency and security.
- Highly Customizable: From hotkeys and OCR engines to search and translation APIs, many components and behaviors can be configured to your preference, offering great flexibility.
Of course, it may have some drawbacks. For example, compared to certain specialized single-function software (like Camtasia for screen recording), it may be slightly less deep in specific vertical features. But for the vast majority of everyday scenarios and personal users, eSearch's capabilities are more than sufficient — even exceeding expectations.
📥 Download & Installation
eSearch is open-source software, with its source code hosted on GitHub (project address: https://github.com/xushengfeng/eSearch).
Installation Steps
Get the Installer:
- Head to eSearch's GitHub Releases page (usually linked on the right side of the project homepage) to find the latest version.
- Choose the installer for your operating system (Windows, macOS, or Linux). Windows users typically download
.exeor.msifiles, macOS users download.dmgfiles, Linux users may download.AppImageor.debpackages.
Install the Software:
- Windows: Double-click the installer and follow the wizard to complete installation.
- macOS: Open the downloaded
.dmgfile and drag the eSearch application to your "Applications" folder. - Linux (using
.debas an example): Navigate to the download directory in terminal and runsudo dpkg -i esearch_*.debto install (replace with actual filename).
First Run & Configuration:
- After installation, find and launch eSearch in your system menu or app list.
On first run, it's recommended to enter Settings (usually via right-clicking the tray icon or the gear icon in the main interface) for initial configuration:
- General Settings: Language (Simplified Chinese supported), launch at startup.
- Hotkeys: Modify hotkeys according to your habits.
- OCR Settings: If using offline OCR, ensure the model is downloaded; if using online OCR, enter the API key here.
- Search/Translation: Configure default search engines and translation services.
- Once configured, enjoy the efficient experience eSearch brings!
💎 Conclusion
eSearch is a true "Swiss Army knife" productivity tool that cleverly combines seemingly independent yet closely related functions — screenshots, OCR, search, translation, screen recording — into one fluid, seamless user experience. Whether you're a student processing large amounts of literature, a researcher needing to access foreign language information, a programmer or designer pursuing efficiency, or any computer user looking to optimize their workflow, eSearch is absolutely worth a try.
Note: This is the English translation of the original Chinese version.