Skip to content
Searching: All docs

Start typing to search the docs.

Custom MT endpoint

A Custom MT endpoint lets you add your own OpenAI-compatible machine-translation service to QuickTrans, alongside the built-in engines (Google, DeepL, Microsoft, …). It is most useful for a local MT proxy – a small server that exposes several free MT engines behind a single OpenAI-compatible API – so you can query them all from Workbench without per-engine API keys.

It is deliberately separate from the AI custom endpoint used for the AI Assistant chat, so you can run an MT proxy for quick lookups and point the AI chat at a different custom LLM at the same time.

When to use it

  • You run (or have access to) an OpenAI-compatible endpoint that returns translations, e.g. a local MT proxy that maps a model name to a specific engine (google, sogou, cnpat, …).
  • You want fast, free MT in QuickTrans without configuring each engine’s official API key.
  • You want more than one such endpoint – for example a general proxy and a patent-specific one – each appearing as its own QuickTrans result.

Set it up

  1. Open Workbench Settings → ⚡ QuickTrans.
  2. Under MT engines, tick Custom MT endpoint (OpenAI-compatible).
  3. Click + next to Profile and give the profile a name (e.g. Local proxy).
  4. Fill in:
    • Endpoint URL – the OpenAI-compatible base URL, e.g. http://127.0.0.1:1234/v1
    • Model / engine – the model (or, for a multi-engine proxy, the engine name, e.g. google)
    • API key – only if your endpoint requires one; leave blank otherwise
    • Show this profile in QuickTrans – tick to include this profile as a QuickTrans result; untick to keep it configured but hidden
  5. Click 💾 Save QuickTrans Settings.

Each profile that is enabled (Show this profile in QuickTrans ticked) and has an endpoint appears as its own result in the QuickTrans popup (summoned with Ctrl+Alt+Q). Add more profiles with + to expose several engines at once; remove one with .

Example: a local multi-engine MT proxy

A common pattern is a small Python proxy that wraps free web MT engines and presents them as OpenAI “models”. Run it locally (e.g. on http://127.0.0.1:1234), then add a Custom MT profile per engine you want, setting Model / engine to the engine name the proxy expects.

Free Dutch ↔ English engines (via a multi-engine proxy)

If your proxy exposes several engines as “models”, set Model / engine to the engine’s key. For Dutch ↔ English, these work well:

Model / engineNotes
googleReliable, fast.
microsoft_builtinReliable; good Dutch.
modernmt_builtinReliable.
lingvanex_builtinWorks; quality varies.
deepl_builtinFree DeepL — excellent quality when available, but the free endpoint rate-limits aggressively (HTTP 429), so it may intermittently fall back to another engine.

China-focused engines (sogou, transmart, niutrans) and the patent engine cnpat are not recommended for Dutch ↔ English.

Custom MT vs the AI custom endpoint

Custom MT endpointAI custom endpoint
Lives inQuickTrans ▸ MT enginesAI Settings ▸ AI/LLM Providers
Used forFast MT results in QuickTransAI Assistant chat & AI translation
Independent?Yes – configure both at onceYes
ProfilesMultiple, each a QuickTrans resultMultiple, one active at a time