Hi everyone — I wanted to share a small open-source tool I built that might help fellow Plex users who rely on NAS setups or automated media libraries.
Most of us have run into at least one of these issues:
• A new episode or movie gets added → no subtitles
• Online subtitle sources are inconsistent or missing
• Sync issues with downloaded subtitles
• Privacy concerns with cloud STT services
• Running Whisper manually for each file is tedious
• NAS hardware is often underutilized
So I built NAS Subtitler, a lightweight, fully local subtitle generation service designed to run on Synology, QNAP, Unraid, TrueNAS, OMV, Asustor, or any Docker-capable NAS.
Project Url:https://subtitlesdog.com/en/nas-subtitler
Github: GitHub - subtitlesdog/NAS-Subtitler
What it does
• Watches your media folders for new content
• Automatically generates .srt subtitles
• Runs entirely offline — no cloud APIs
• Uses Whisper-compatible models (high accuracy)
• Works with CPU or GPU
• Subtitles drop right next to your video files
• Plex recognizes them instantly (“Same folder, same name”)
• Supports multi-language detection and timestamps correction
Why it’s useful for Plex
Plex is amazing at organizing and streaming, but subtitles are always that one manual step left in the automation chain.
With NAS Subtitler: Sonarr/Radarr → Plex → Done
No more subtitle hunting, no risky online sources, and no manual STT runs.
It basically turns your NAS into a background AI worker that fixes subtitles before Plex even scans the file.
Who it’s for
• Users with large and frequently updated libraries
• People who want 100% local subtitle generation
• Privacy-conscious users
• NAS owners who want to use their hardware more efficiently
• Anyone leveraging Plex, Sonarr, Radarr, Overseerr, Bazarr, or Jellyfin ecosystems
Platforms tested
• Synology DSM 7 (Docker)
• QNAP QTS (Container Station)
• Unraid (Docker template + Compose)
• TrueNAS SCALE (Apps / Docker / K8s)
• OMV (Compose)
• Asustor ADM (Docker)
If Plex is running on top of any of these platforms, subtitles will show up automatically.
I’m happy to answer deployment/setup questions.
If you have feature requests or edge cases Plex users commonly run into, I’d love to hear them — subtitle workflows vary a lot depending on the library setup.
Hope this helps someone who wants a fully automated solution without relying on external subtitle providers.