A statistics and analytics service for Jellyfin media servers, with dashboards, watch history, and AI-based recommendations.
TheWicklowWolf/SonaShow
A web GUI that recommends TV shows similar to the shows already in your Sonarr library, using TMDB data.
- Stars
- 81
- Forks
- 1
- Open issues
- 0
- Last commit
- 3 months ago
What is it?
SonaShow is a web interface for discovering new TV shows. You select shows from your Sonarr library, and it finds similar titles using TMDB, then lets you add the results back to Sonarr.
The app runs as a Docker container with a web UI on port 5000. It connects to Sonarr through its URL and API key, and to TMDB and TVDB through their API keys. Recommendations can be filtered by minimum rating, minimum vote count, and ISO-639 language code. Matching can fall back to the top search result when no exact match is found.
When adding shows, it can set Sonarr's quality and metadata profiles, root folder, and whether to search for missing episodes. A dry-run mode lets you preview additions without changing Sonarr.
Key features
- 01Recommends shows similar to selected Sonarr series using TMDB.
- 02Adds recommended shows to Sonarr directly from the web UI.
- 03Filters results by minimum rating, vote count, and language.
- 04Configurable Sonarr quality and metadata profiles and root folder.
- 05Dry-run mode previews additions without changing Sonarr.
- 06Ships as a Docker image with environment-variable configuration.
Use cases
- Finding new shows to watch based on titles already in your Sonarr library.
- Expanding a media server library with related series in one step.
- Previewing which recommended shows would be added before committing changes.
Quick start
- 1
Create a docker-compose.yml with the README service definition
- 2
Set Sonarr and TMDB API keys and other settings as environment variables
- 3
Start the container with docker-compose
docker-compose up -d
Things to know
- Requires a running Sonarr instance and a TMDB API key.
- Configuration is done through environment variables, so self-hosting takes some setup.
In collections
Topics
FAQ
- What is SonaShow?
- A web GUI that recommends TV shows similar to the shows already in your Sonarr library, using TMDB data. SonaShow is a web interface for discovering new TV shows. You select shows from your Sonarr library, and it finds similar titles using TMDB, then lets you add the results back to Sonarr.
- Is SonaShow free to use? What license does it have?
- SonaShow is open source under the MIT license. Check the license terms before using it in commercial products.
- Is SonaShow still maintained?
- Updated within 6 months. The last commit to SonaShow was on Aug 21, 2026.
- What can I use SonaShow for?
- Finding new shows to watch based on titles already in your Sonarr library. Expanding a media server library with related series in one step. Previewing which recommended shows would be added before committing changes.
- How do I install SonaShow?
- Create a docker-compose.yml with the README service definition Set Sonarr and TMDB API keys and other settings as environment variables Start the container with docker-compose: docker-compose up -d
- Where can I get SonaShow?
- The source code and installation instructions are on GitHub: https://github.com/TheWicklowWolf/SonaShow
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source web app for users to request movies and TV shows, with approval workflows for Jellyfin, Plex, and Emby libraries.
Ombi is a self-hosted media request tool that lets users ask for movies, music and TV shows and syncs with Plex, Emby and Jellyfin.
A library maintenance tool for Plex, Jellyfin and Emby that uses rules to collect unwatched or unrequested media and remove it after a grace period.
Self-hosted web app to trim video, add subtitles, and export clips or GIFs from Plex, Jellyfin, or local files.
Open-source Android app for tracking TV shows and movies, with episode progress and sync to TMDB and Trakt.