Troubleshooting

Nothing appears

The second line is missing or in another language

The second line uses the first of your second-line languages that has a track. When none has one, the main line is translated, which needs the bridge. The gear menu’s Second subtitle row says what is shown and why. Common causes:

The subtitles are out of sync

Use the gear menu’s Subtitle timing to move the whole main line or the whole second line earlier or later for this video. If a subtitle file is off in some parts only, the file itself needs fixing: a downloaded file can be timed for another release, or even be for another episode. For Jellyfin libraries, subsync-repair (a separate project) checks and fixes subtitle files against the video’s own tracks. For a bad second-line track, Translator, Translate from the main line instead replaces it with a translation.

The bridge does not start

Error messages from the bridge

The player shows the bridge’s errors in your language. The ones that need you:

Message What to do
the claude command did not run install Claude Code, run claude once to log in, or set claude.command
no Anthropic API key set ANTHROPIC_API_KEY or api.key, then restart the bridge
OpenAI-compatible backend is not set up set openai.baseUrl, openai.model and, for a hosted service, its key
ezTrans XP was not found set eztrans.dir to the ezTrans XP folder (Windows only)
cannot run … safely through cmd.exe point claude.command at an .exe, not a .cmd
forbidden origin allowedOrigins in bridge/config.json does not list this copy of Subpair: add its current ID (it changes when the extension is loaded from another folder), then restart the bridge

Where are the logs

None of the above?

Open an issue on GitHub. Say which browser and site (Netflix or Jellyfin) you use, what you expected and what happened instead, and add the [Subpair] lines from the console or the bridge log if you have them.