{"id":47811874,"url":"https://github.com/supervertaler/supervertaler-workbench","last_synced_at":"2026-06-02T01:01:44.688Z","repository":{"id":313894450,"uuid":"1050541585","full_name":"Supervertaler/Supervertaler-Workbench","owner":"Supervertaler","description":"Open-source, AI-enhanced CAT tool with multi-LLM support, translation memory, glossary management, 'Superlookup' concordance across TMs/glossaries/web resources, voice commands, Okapi sidecar for file extraction, and integration with leading CAT tools.","archived":false,"fork":false,"pushed_at":"2026-05-22T00:48:19.000Z","size":213774,"stargazers_count":35,"open_issues_count":51,"forks_count":9,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-05-22T08:53:50.263Z","etag":null,"topics":["ahk","ai","cafetran","cat-tool","claude","context-aware-translation","gemini","llm","localization","memoq","multimodal-ai","nlp","prompt-engineering","prompts","python","translation","translation-memory","translation-tool"],"latest_commit_sha":null,"homepage":"https://supervertaler.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Supervertaler.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"michaelbeijer","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"michaelbeijer","thanks_dev":null,"custom":null}},"created_at":"2025-09-04T15:18:13.000Z","updated_at":"2026-05-22T00:36:23.000Z","dependencies_parsed_at":"2025-09-09T12:47:33.848Z","dependency_job_id":"cd1db25c-3ba6-47d5-8b01-ed9a847b8d45","html_url":"https://github.com/Supervertaler/Supervertaler-Workbench","commit_stats":null,"previous_names":["michaelbeijer/supervertaler","supervertaler/supervertaler-workbench"],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/Supervertaler/Supervertaler-Workbench","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Supervertaler%2FSupervertaler-Workbench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Supervertaler%2FSupervertaler-Workbench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Supervertaler%2FSupervertaler-Workbench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Supervertaler%2FSupervertaler-Workbench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Supervertaler","download_url":"https://codeload.github.com/Supervertaler/Supervertaler-Workbench/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Supervertaler%2FSupervertaler-Workbench/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33632271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ahk","ai","cafetran","cat-tool","claude","context-aware-translation","gemini","llm","localization","memoq","multimodal-ai","nlp","prompt-engineering","prompts","python","translation","translation-memory","translation-tool"],"created_at":"2026-04-03T18:14:02.829Z","updated_at":"2026-05-29T01:01:33.876Z","avatar_url":"https://github.com/Supervertaler.png","language":"Python","funding_links":["https://github.com/sponsors/michaelbeijer","https://buymeacoffee.com/michaelbeijer"],"categories":[],"sub_categories":[],"readme":"# Supervertaler Workbench\n\n[![PyPI version](https://badge.fury.io/py/supervertaler.svg)](https://pypi.org/project/Supervertaler/)\n[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**Professional AI-enhanced translation workbench** with multi-LLM support (GPT-4, Claude, Gemini, Mistral, Ollama), translation memory, glossary management, and seamless CAT tool integration (memoQ, Trados, CafeTran, Phrase, Déjà Vu).\n\nSee the [latest release notes](https://github.com/Supervertaler/Supervertaler-Workbench/releases/latest) for what changed in the most recent build.\n\n---\n\n## Download\n\nThree ways to install. Pick whichever fits your setup.\n\n| Option | Best for | Get it |\n|--------|----------|--------|\n| **Pip (any OS, Python 3.10+)** | Developers and power users; smallest download; updates with one command. | `pip install --upgrade supervertaler` then run `supervertaler` |\n| **Windows standalone (.zip)** | Windows users who don't want to install Python. Self-contained, ~470 MB. | [Download from the latest release](https://github.com/Supervertaler/Supervertaler-Workbench/releases/latest) → `Supervertaler-vX.Y.Z-Windows.zip` |\n| **macOS standalone (.dmg)** | Apple Silicon Macs (M1 / M2 / M3 / M4). Code-signed and Apple-notarised, opens without Gatekeeper warnings. | [Download from the latest release](https://github.com/Supervertaler/Supervertaler-Workbench/releases/latest) → `Supervertaler-vX.Y.Z.dmg` |\n\n**Notes**\n\n- **macOS Intel:** there's no Intel standalone build. Run from source after installing system Java 17 (`brew install --cask temurin@17`).\n- **Linux:** pip or run from source.\n\n### Run from source\n\n```bash\ngit clone https://github.com/Supervertaler/Supervertaler-Workbench.git\ncd Supervertaler-Workbench\npip install -r requirements.txt\npython Supervertaler.py\n```\n\n---\n\n## Key Features\n\n- **Supervertaler Sidekick** - System-wide floating AI assistant (Ctrl+Alt+A from any app) with chat, text conversions, snippets, and prompt library actions\n- **Multi-LLM AI Translation** - OpenAI GPT-4/5, Anthropic Claude, Google Gemini, Mistral AI, Local Ollama, OpenRouter (200+ models)\n- **Translation Memory** - Fuzzy matching TM with TMX import/export\n- **Glossary System** - Project/Background glossary highlighting with forbidden term marking\n- **Superlookup** - Unified concordance search across TM, glossaries, MT, and web resources\n- **CAT Tool Integration** - memoQ XLIFF, Trados SDLPPX/SDLRPX, CafeTran, Phrase, Déjà Vu X3\n- **Voice Commands** - Hands-free translation with OpenAI Whisper\n- **Document Support** - DOCX, bilingual DOCX/RTF, PDF, Markdown, plain text + built-in [Okapi Framework](https://okapiframework.org/) sidecar for industry-standard file extraction and round-trip export with full formatting preservation\n\n---\n\n## Documentation\n\n| Resource | Description |\n|----------|-------------|\n| [Online Manual](https://help.supervertaler.com/workbench/) | Quick start, guides, and troubleshooting |\n| [Changelog](CHANGELOG.md) | Complete version history |\n| [Keyboard Shortcuts](docs/guides/KEYBOARD_SHORTCUTS.md) | Shortcut reference |\n| [FAQ](FAQ.md) | Common questions |\n| [Similar Apps](docs/SIMILAR_APPS.md) | CotranslatorAI, TransAIde, TWAS Suite, and other translation tools |\n| [Website](https://supervertaler.com) | Project homepage |\n\n---\n\n## Requirements\n\n- Python 3.10+\n- PyQt6\n- Windows, macOS, or Linux\n\n---\n\n## Contributing\n\n- [Report bugs](https://github.com/Supervertaler/Supervertaler-Workbench/issues)\n- [Request features](https://github.com/orgs/Supervertaler/discussions)\n- [Contributing guide](CONTRIBUTING.md)\n\n### Translations\n\nSupervertaler Workbench has an early-stage i18n system (v1.10.208+). The menu bar, Settings tabs, and key group titles are translatable; dialog bodies and error messages remain in English for now.\n\nTranslation files are **XLIFF 1.2**, so translators can open them in **Trados, memoQ, Phrase, OmegaT, or Supervertaler Workbench itself** – any CAT tool that handles XLIFF (all of them do).\n\n| Locale  | Language                          | Status                |\n| ------- | --------------------------------- | --------------------- |\n| `en`    | English                           | source language       |\n| `zh_CN` | 简体中文 — Simplified Chinese     | scaffold (sanity-translated samples) |\n| `zh_TW` | 繁體中文 — Traditional Chinese    | scaffold (untranslated) |\n| `pl`    | Polski — Polish                   | scaffold (untranslated) |\n\nWant to contribute a translation? See [`translations/TRANSLATING.md`](translations/TRANSLATING.md). Workflow: open the locale's `.xlf` in your normal CAT tool, translate, PR back. No build step on your end.\n\n---\n\n## About\n\n**Supervertaler** is maintained by [Michael Beijer](https://beijer.uk), a professional translator with 30 years of experience in technical and patent translation.\n\n- [Stargazers](https://github.com/Supervertaler/Supervertaler-Workbench/stargazers) - See who's starred the project\n- [Gitstalk](https://gitstalk.netlify.app/michaelbeijer) - See what I'm up to on GitHub\n\n**License:** MIT - Free for personal and commercial use.\n\n---\n\n**Current Version:** See [CHANGELOG.md](CHANGELOG.md) for the latest release notes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupervertaler%2Fsupervertaler-workbench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupervertaler%2Fsupervertaler-workbench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupervertaler%2Fsupervertaler-workbench/lists"}