Skip to content

Frequently Asked Questions

Common questions and answers about Subtide.


Subtide is an AI-powered browser extension that translates video subtitles in real-time. It works with YouTube, Twitch, and any website with video content.

Yes, Subtide is completely free and open-source under the MIT License. However, you’ll need to provide your own API key for LLM translation services (OpenAI, OpenRouter, etc.) unless you run a local LLM.

Subtide supports 13+ languages for translation:

LanguageCode
Englishen
Spanishes
Frenchfr
Germande
Portuguesept
Russianru
Italianit
Japaneseja
Koreanko
Chinese (Simplified)zh-CN
Chinese (Traditional)zh-TW
Arabicar
Hindihi

Whisper can transcribe 90+ languages, so videos in other languages can be translated to the supported target languages.

Partially. You can run both the backend and LLM locally for fully offline operation:

  1. Run the Subtide backend locally
  2. Use a local LLM via LM Studio or Ollama

However, you’ll still need internet to access the video content itself.


Costs depend on your API provider and model choice:

ProviderModelApprox. Cost per Video
OpenAIgpt-4o-mini$0.001 - $0.01
OpenAIgpt-4o$0.01 - $0.10
OpenRouterVariousVaries by model
Local LLMAnyFree (electricity only)

Costs vary based on video length and subtitle density.

Yes! You can:

  1. Use Tier 1 with existing YouTube captions (no Whisper needed)
  2. Run a local LLM with LM Studio or Ollama (free after hardware)
  3. Use free API tiers from some providers (limited usage)

For the lowest cost:

  1. Use Tier 1 (uses existing captions when available)
  2. Use gpt-4o-mini (cheapest OpenAI model)
  3. Or run a local LLM for zero API costs

Use CaseRecommended Tier
Videos with existing subtitlesTier 1
Videos without subtitlesTier 2
Shared/team deploymentTier 3
Real-time streaming subtitlesTier 4

What’s the difference between Whisper backends?

Section titled “What’s the difference between Whisper backends?”
BackendBest ForPerformance
MLXApple Silicon Macs (M1/M2/M3/M4)Fastest on Mac
Faster-WhisperNVIDIA GPUsFastest on NVIDIA
OpenAI WhisperCPU fallbackSlowest but universal
ModelMemoryQualitySpeedBest For
tiny~1 GBBasicFastestTesting
base~1 GBGoodFastQuick translations
small~2 GBBetterMediumBetter accuracy
medium~5 GBGreatSlowHigh quality
large-v3-turbo~6 GBExcellentFastRecommended
large-v3~10 GBBestSlowestMaximum quality

Recommendation: Use large-v3-turbo for the best balance of speed and quality.

Yes, but with limitations:

  • YouTube Live: Supported via Live Translation mode
  • Twitch: Supported for live streams
  • Latency: Expect 5-15 seconds delay for transcription + translation

Subtide works with any video using HTML5 <video> elements. This includes:

  • YouTube (regular, Shorts, embedded)
  • Twitch (live, VODs, clips)
  • Most modern video players

Not supported:

  • DRM-protected content (cannot access audio)
  • Flash-based players (obsolete)
  • Canvas-rendered video (non-standard)

Common causes and solutions:

  1. Poor audio quality → Use a larger Whisper model
  2. Multiple speakers → Enable speaker diarization
  3. Technical jargon → Use a more capable LLM (gpt-4o)
  4. Fast speech → Adjust playback speed
  5. Background noise → Whisper handles this well, but extreme cases may struggle
  1. Use gpt-4o instead of gpt-4o-mini for complex content
  2. Use large-v3-turbo Whisper model
  3. Enable dual subtitles to verify translations
  4. For Asian languages, try Qwen models which excel at CJK
  1. Adjust sync using the sync controls in the menu (+/- seconds)
  2. Reset position by double-clicking the subtitles
  3. Try streaming mode (Tier 4) for better sync

Why doesn’t the translate button appear on YouTube?

Section titled “Why doesn’t the translate button appear on YouTube?”
  1. Refresh the page after installing the extension
  2. Disable conflicting extensions that modify YouTube’s UI
  3. Check extension permissions in chrome://extensions
  4. Clear browser cache and reload

Yes! Shorts use a pre-translation system:

  1. Videos are translated before you swipe to them
  2. A queue of 4+ videos is maintained ahead
  3. Subtitles appear instantly when you swipe

This compensates for the rapid swiping behavior of Shorts.

Yes, Subtide works the same with or without YouTube Premium.

Can I use this on embedded YouTube videos?

Section titled “Can I use this on embedded YouTube videos?”

Yes, Subtide detects embedded YouTube players on other websites. All features work the same.


No. Subtide:

  • Does not collect personal data
  • Does not track your viewing history
  • Does not send data to third parties
  • All processing happens locally or via your chosen API provider

Your API key is stored locally in Chrome’s extension storage. It is:

  • Never sent to Subtide servers
  • Only sent to the API provider you configure
  • Encrypted by Chrome’s storage API

The backend:

  • Runs locally by default
  • Does not store any data permanently
  • Only processes videos you explicitly translate
  • Can be firewalled to localhost only

See our Troubleshooting Guide for solutions to common issues.

  1. Check existing issues
  2. Open a new issue with:
    • Browser and version
    • Operating system
    • Steps to reproduce
    • Error messages (from browser console)

Open a feature request on GitHub with:

  • Clear description of the feature
  • Use case / why it’s needed
  • Any implementation ideas

See our Contributing Guide for:

  • Development setup
  • Code style guidelines
  • Pull request process
  • Areas needing help

Yes! The extension architecture supports adding new platforms. See the generic player implementation as a template.

Yes! Translation languages depend on the LLM capabilities. For UI languages, add translations to extension/_locales/.