# ripperhe/bob

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ripperhe-bob).**

9,693 stars · 526 forks

## Links

- GitHub: https://github.com/ripperhe/Bob
- Homepage: https://bobtranslate.com
- awesome-repositories: https://awesome-repositories.com/repository/ripperhe-bob.md

## Topics

`bobapp` `chatgpt` `deepseek` `doubao` `ernie` `gemini` `groq` `hunyuan` `kimi` `macos` `ocr` `openai` `qwen` `translate` `translation` `translator` `zhipuai`

## Description

Bob is an extensible macOS utility designed for screen text extraction, translation aggregation, and speech synthesis. It functions as a wrapper that integrates multiple optical character recognition and translation services into a single interface, allowing users to capture screen areas, decode QR codes, and convert visual text into editable strings.

The tool distinguishes itself through a plugin-based architecture that supports the integration of custom translation, speech synthesis, and image recognition APIs. It enables multi-engine parallel execution, allowing a single request to be processed by several providers simultaneously for side-by-side result comparison.

The application covers a broad range of capabilities, including hybrid cloud and offline text recognition with layout restoration and silent text capture. It also provides text-to-speech synthesis using local system voices or cloud providers, and manages a history of translations and bookmarked favorites.

## Tags

### Artificial Intelligence & ML

- [Text Translation Services](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-services.md) — Converts selected or captured text into different languages using various cloud services and local translation models.
- [Automated Translation Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/translation-services/automated-translation-workflows.md) — Streamlines the process of recognizing screen text and sending it directly to the clipboard or translation services.
- [External Service Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-service-integrations.md) — Connects external APIs through a plugin system to expand available translation and recognition providers. ([source](https://bobtranslate.com/guide/advance/plugin.html))
- [Multi-Service Translation Aggregators](https://awesome-repositories.com/f/artificial-intelligence-ml/multilingual-content-translation/translation-result-comparison/multi-service-translation-aggregators.md) — Aggregates multiple translation and text recognition services into a single interface for side-by-side comparison.
- [Hybrid Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/on-device-models/vision-language-models/ocr/hybrid-processing.md) — Combines local on-device text recognition with cloud-based API requests to balance privacy and accuracy.
- [Screen Text Extractors](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition/screen-text-extractors.md) — Captures text from images or screen areas using OCR to convert visual content into editable strings.
- [Text-to-Speech Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech-synthesis.md) — Synthesizes translated text into spoken audio using local system voices or external cloud providers. ([source](https://bobtranslate.com/guide/quickstart/translate.html))
- [Translation Services](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/translation-services.md) — Manages API keys and service domains to connect external translation providers using custom prompts. ([source](https://bobtranslate.com/faq/))
- [OCR and Translation Provider Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-provider-implementations/ocr-and-translation-provider-implementations.md) — Enables the creation of new translation or text recognition services by fulfilling specific functional requirements. ([source](https://bobtranslate.com/plugin/))
- [Translation Result Comparison](https://awesome-repositories.com/f/artificial-intelligence-ml/multilingual-content-translation/translation-result-comparison.md) — Runs a single translation request through multiple providers simultaneously for side-by-side result comparison. ([source](https://bobtranslate.com/guide/quickstart/translate.html))
- [Continuous Text Capture](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition/multilingual-text-recognition/continuous-text-capture.md) — Captures multiple screen areas in sequence and appends all results into a single continuous text block. ([source](https://bobtranslate.com/guide/quickstart/ocr.html))
- [Local Speech Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech/local-speech-synthesis.md) — Integrates with native OS audio APIs to convert text strings into spoken audio without external network calls.
- [Offline OCR Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech/on-device-text-to-speech-synthesizers/offline-ocr-processing.md) — Converts images to text locally on the device to maintain privacy and function offline. ([source](https://bobtranslate.com/guide/quickstart/ocr.html))

### Development Tools & Productivity

- [Screen Capture and Text Extraction](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-utilities/screen-capture-and-text-extraction.md) — Provides a utility for capturing screen areas and extracting visible text via OCR.
- [Plugin-Based](https://awesome-repositories.com/f/development-tools-productivity/desktop-utilities/plugin-based.md) — Implements a plugin-based architecture allowing users to extend translation and speech synthesis capabilities.
- [Silent Capture Workflows](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-utilities/screen-capture-and-text-extraction/silent-capture-workflows.md) — Recognizes text from a screen area and sends results directly to the clipboard without displaying a window. ([source](https://bobtranslate.com/guide/))

### Business & Productivity Software

- [Clipboard Translators](https://awesome-repositories.com/f/business-productivity-software/clipboard-translators.md) — Monitors system clipboard changes to automate the flow from text selection to translation and result delivery.
- [macOS Translation and OCR Utilities](https://awesome-repositories.com/f/business-productivity-software/macos-translation-and-ocr-utilities.md) — A desktop application for macOS that translates text and performs optical character recognition using cloud APIs or local engines.
- [Multi-Source Translation Inputs](https://awesome-repositories.com/f/business-productivity-software/multi-source-translation-inputs.md) — Translates text using selections, screenshots, manual input, or direct replacement in editable fields. ([source](https://bobtranslate.com/guide/quickstart/translate.html))
- [On-the-fly Text Translation](https://awesome-repositories.com/f/business-productivity-software/on-the-fly-text-translation.md) — Converts text highlighted by the user or entered into an input box without interrupting the active workflow. ([source](https://bobtranslate.com/blog/))

### Graphics & Multimedia

- [Text-to-Speech Synthesizers](https://awesome-repositories.com/f/graphics-multimedia/text-to-speech-synthesizers.md) — Synthesizes translated text into spoken audio using local system voices or cloud providers.

### Software Engineering & Architecture

- [Extensible Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/extensible-plugin-architectures.md) — Supports the installation of developer-created plugins to add custom APIs and translation or speech services. ([source](https://bobtranslate.com/guide/advance/service.html))
- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures.md) — Dynamically loads external scripts to integrate third-party translation and OCR providers via a standardized interface.

### Testing & Quality Assurance

- [Multi-Engine Translation Execution](https://awesome-repositories.com/f/testing-quality-assurance/testing-infrastructure-management/multi-engine-translation-execution.md) — Dispatches a single request to several translation providers simultaneously for side-by-side result comparison.

### Web Development

- [Third-Party API Integrations](https://awesome-repositories.com/f/web-development/third-party-api-integrations.md) — Allows connecting external OCR providers using API keys and custom plugins to extend recognition capabilities. ([source](https://bobtranslate.com/guide/quickstart/ocr.html))

### Part of an Awesome List

- [Hybrid Cloud and Offline Recognition](https://awesome-repositories.com/f/awesome-lists/ai/text-recognition/hybrid-cloud-and-offline-recognition.md) — Extracts text from images using both cloud-based engines and built-in offline recognition services. ([source](https://bobtranslate.com/guide/advance/service.html))

### Data & Databases

- [Document Layout Extraction](https://awesome-repositories.com/f/data-databases/document-parsing-engines/web-document-parsing/visual-layout-parsing/document-layout-extraction.md) — Applies layout algorithms to maintain original paragraph structures and formatting during text extraction. ([source](https://bobtranslate.com/guide/quickstart/ocr.html))
- [Layout Preservation](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-extraction/layout-preservation.md) — Uses coordinate-based algorithms to maintain paragraph structures and formatting when extracting text from images.
