Annotate UI screenshots with translations.
- 🔍 Detects text using OCR services (OpenCV, Tesseract)
- 🌐 Translates using AI services (OpenAI, Anthropic Claude)
- 🎨 Generates interactive SVG with annotations and translations
- 📁 Supports batch processing of multiple files
- Install:
pip install labelingo- Set up your API keys:
export OPENAI_API_KEY=your-openai-api-key
export ANTHROPIC_API_KEY=your-anthropic-api-key # Optional, for Claude- Process an image:
labelingo screenshot.png # Basic usage
labelingo screenshot.png -l fr # Translate to French
labelingo *.png -o translated/ # Process multiple filesFor additional OCR service support:
pip install 'labelingo[ocr]' # Install OCR service dependenciesFor PNG/PDF output:
pip install 'labelingo[cairo]' # Install Cairo dependenciesFor all features:
pip install 'labelingo[ocr,cairo]' # Install all optional dependenciesSee System Requirements for platform-specific dependencies.
- Command Line Reference - Detailed usage and examples
- Design Document - Architecture and design decisions
- Development Guide - Setup and contribution guidelines
MIT License. See LICENSE file.