Polygluttony

LLM subtitle translation for donghua & anime — consistent across a whole season, correct against real model failures, and byte-faithful to every tag.

The Polygluttony desktop app — its gold-lit command deck on a warm obsidian background, showing the welcome screen with recent folders.

From a folder of episodes to ship-ready subtitles

Five steps in a single window — watch the real thing as you scroll.

Step 01 / 05

Open a folder

Drop a season in. Polygluttony auto-detects the source and target language, the world type, and the tone, then lists every file with its line count.

Step 02 / 05

Connect a provider

Anthropic, OpenAI, or any OpenAI-compatible endpoint. Paste a key — stored locally, never uploaded — pick a model, and test the connection.

Step 03 / 05

Build a glossary optional

Extracts characters, cultivation, skills, locations, items and organizations from your subtitles, so names stay consistent across every episode.

Step 04 / 05

Tune the prompts optional

Per-genre tone and core translation rules, fully editable. Override anything for your show — and restore any prompt to its default at any time.

Step 05 / 05

Run & watch

Batches fire to the model; counts jump as each one lands; drift is caught and re-fired in amber; verification returns an actionable issue list — never a score.

  1. Step 01 / 05

    Open a folder

    Drop a season in. Polygluttony auto-detects the source and target language, the world type, and the tone, then lists every file with its line count.

  2. Step 02 / 05

    Connect a provider

    Anthropic, OpenAI, or any OpenAI-compatible endpoint. Paste a key — stored locally, never uploaded — pick a model, and test the connection.

  3. Step 03 / 05

    Build a glossary optional

    Extracts characters, cultivation, skills, locations, items and organizations from your subtitles, so names stay consistent across every episode.

  4. Step 04 / 05

    Tune the prompts optional

    Per-genre tone and core translation rules, fully editable. Override anything for your show — and restore any prompt to its default at any time.

  5. Step 05 / 05

    Run & watch

    Batches fire to the model; counts jump as each one lands; drift is caught and re-fired in amber; verification returns an actionable issue list — never a score.

One glossary, the whole season

Polygluttony builds a glossary from the subtitles you’ve already translated, then holds every name, term and the tone you set — from episode one to the season finale.

glossary.json 47 terms · ep 01–12
  • Bai Qian character
  • Ye Hua character
  • Golden Core cultivation
  • Qi cultivation
  • Azure Cloud Sect org
  • Nine Heavens location
  • Mirror of the Past skill
  • Jade Purity Bell item
  • +39 more
  • From subtitles you’ve already shipped

    Point it at a finished season and it extracts characters, cultivation, skills, locations, items and organizations — your glossary, built from your own work.

  • Carried across every weekly release

    Episode 13 loads the same glossary as episode 1. Names and terms don’t drift between weekly drops — the whole season stays one continuous translation.

  • Verified against the glossary

    Every translated line is checked against your locked terms — a name rendered the wrong way is caught and corrected, not shipped three episodes later.

  • In the tone you choose

    Xianxia, wuxia, historical or modern — set the register once and it holds, line for line, across the entire batch.

Questions

What files does it handle?

ASS subtitle files (.ass). Inline override tags like {\pos} and {\an8}, fonts, styles and metadata are preserved byte-faithfully — only the dialogue is translated.

Which LLM providers are supported?

Anything that speaks an Anthropic- or OpenAI-compatible API — that covers Anthropic, OpenAI and Gemini, plus local models through tools like Ollama. Point it at the endpoint (or paste a key), choose a model, and test it before you run.

Where do my API keys and subtitles go?

Your API key is stored locally on your computer and is never uploaded. Translation requests go directly from your machine to the provider you choose — nothing routes through us.

What platforms does it run on?

Polygluttony is a cross-platform desktop app for macOS, Linux and Windows, built on a Tauri + Rust core.