Skip to content

Repository files navigation

Stremio Community Subtitles Addon

Version License Status

SCS Logo

A Stremio addon that enables you to use custom subtitles on any device – something normally only possible on desktop Stremio. Simply upload your subtitle files for the video you just started watching, and they'll be instantly available across all your devices through the addon.

Every subtitle you upload helps build a community database that benefits all users. Multiple subtitle provider integrations (OpenSubtitles, SubDL, Subsource) allow manual selection of any available subtitles and linking them to specific video versions, ensuring perfectly synchronized subtitles for future viewers.

✨ Features

  • 📱 Cross-Device Subtitle Support – Use custom subtitles on web, mobile, TV, or desktop
  • 🌍 Community Database – Your uploads help other users watching the same files
  • 🤖 Automatic Subtitle Selection – Subtitles are selected automatically based on your video file
  • 📤 Upload Without Watching – Upload subtitles without starting playback
  • 🎯 Multiple Subtitle Providers – Connect to OpenSubtitles, SubDL, and Subsource for enhanced subtitle search
  • 🔍 Manual Provider Selection – Choose any available subtitle from connected providers for a specific video
  • 🔗 Link to Video Version – Linked subtitles stay synced for future viewers
  • 🧠 Viewing History Integration
  • 🗳️ Voting System
  • 🧹 Manage Your Data
    • uploaded subtitles
    • your provider selections
    • your votes

✅ New in 0.7.0

  • 🚀 Performance – Optimized subtitle search, removed blocking operations, faster response times
  • 🗄️ Bundled MariaDB – Self-hosting now includes MariaDB out of the box (no external DB needed)
  • 🌐 Internationalization – Full interface translation support with 15 languages

🚀 Installation

  1. Visit The Addon Website
  2. Create an account and confirm your email
  3. Log in
  4. Go to the configuration page
  5. Copy your personal manifest URL
  6. Open Stremio and paste it into the addon search box, or click "Install in Stremio"
  7. Done!

🔐 Subtitle Provider Integration

Connect to external subtitle providers from account settings:

Supported Providers:

  • OpenSubtitles – Requires API key or account
  • SubDL – Requires API key
  • Subsource – Requires API key

Once connected:

  • Subtitles are fetched automatically from all active providers
  • You can manually select subtitles from any provider for any video
  • You can link provider subtitles to your video version for the community

📱 Usage

Quick Start

  1. Start watching something in Stremio
  2. Visit the addon website – your current video will appear automatically
  3. Upload a subtitle or select one from connected providers
  4. The subtitle becomes available instantly across devices

Upload Without Playback

  • Provide a contentId (IMDb or Kitsu)
  • Upload subtitles even if you are not watching
  • Later, you can link them to a specific video hash once confirmed in sync

Automatic Matching

  • The addon selects the best subtitle for your file
  • Works with uploaded subs and all connected providers

🧹 Manage Your Uploaded Data

Management panels allows you to view and delete:

  • your uploaded subtitles
  • your manual subtitle selections
  • your votes

🔐 Privacy

Read the privacy policy here:
➡️ PRIVACY.md

🎯 How It Works

  • Upload subtitles via the website while watching a video
  • They're matched by video hash
  • You (and others) can instantly use them on any device
  • You can also "link" provider subtitles to the correct video version
  • Everyone benefits from what the community uploads and links

🌐 Translations

We need your help! The interface translation system is ready, but we need community translators.

👉 Join us on Crowdin to help translate the interface!

Translation Status:

  • 🇬🇧 English — ✅ Complete (base language)
  • 🇵🇱 Polski (Polish) — ✅ Complete
  • 🇵🇹 Português (Portuguese) — ✅ Complete
  • 🇧🇷 Português (BR) — ✅ Complete
  • 🇸🇦 العربية (Arabic) — ✅ Complete
  • 🇻🇳 Tiếng Việt (Vietnamese) — ✅ Complete
  • 🇪🇸 Español (Spanish) — 🔄 Help needed
  • 🇫🇷 Français (French) — 🔄 Help needed
  • 🇩🇪 Deutsch (German) — 🔄 Help needed
  • 🇮🇹 Italiano (Italian) — 🔄 Help needed
  • 🇷🇺 Русский (Russian) — 🔄 Help needed
  • 🇯🇵 日本語 (Japanese) — 🔄 Help needed
  • 🇨🇳 中文 (Chinese) — 🔄 Help needed
  • 🇹🇷 Türkçe (Turkish) — 🔄 Help needed
  • 🇮🇱 עברית (Hebrew) — 🔄 Help needed

🤝 Support

If you want to thank me for the addon, you can buy me a coffee

🔗 Links

🌐 Website: https://stremio-community-subtitles.top
💻 Source Code: https://github.com/skoruppa/stremio-community-subtitles

🐳 Self-Hosting with Docker

The addon is self-hostable! Deploy your own instance with Docker in minutes:

git clone --recurse-submodules https://github.com/skoruppa/stremio-community-subtitles.git
cd stremio-community-subtitles
cp .env.docker.example .env
# Edit .env and set your SECRET_KEY
docker compose up -d
docker compose exec app python run.py init-db
docker compose exec app python run.py create-roles
docker compose exec app python run.py init-anime-db

Features:

  • MariaDB included (no external DB needed)
  • Local subtitle storage (no cloud required)
  • Email verification disabled by default
  • Only SECRET_KEY required to start

Updating:

git pull --recurse-submodules
docker compose up -d --build

See DOCKER.md for complete deployment guide.

📄 License

MIT License – see LICENSE for details.

About

A subtitle management addon from Stremio

Resources

Stars

104 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages