explaingit

selmant/seerr

Analysis updated 2026-05-18

5TypeScriptAudience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

A personal fork of Seerr, a media request and discovery app for Jellyfin, Plex, and Emby, adding Trakt based recommendations.

Mindmap

mindmap
  root((Foreseer))
    What it does
      Requests movies and shows
      Integrates media servers
      Adds Trakt discovery
    Tech stack
      TypeScript
      Docker
      PostgreSQL
      SQLite
    Use cases
      Let household request media
      Browse Trakt recommendations
      Auto download via Radarr Sonarr
    Audience
      Self hosters
      Home media server owners
    Status
      Early alpha
      Docker distribution
      Seerr compatible config

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let people sharing your Jellyfin, Plex, or Emby server request movies and shows to be downloaded automatically.

USE CASE 2

Browse Trakt recommendations and watchlists directly inside the same app used for requests.

USE CASE 3

Manage granular permissions and notifications for who can request what on a shared media server.

USE CASE 4

Migrate an existing Seerr, Overseerr, or Jellyseerr setup to Foreseer using compatible config paths.

What is it built with?

TypeScriptDockerPostgreSQLSQLite

How does it compare?

selmant/seerragentigris/agentfundalange/tinyclaude
Stars555
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardmoderate
Complexity3/55/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker, correct file permissions on the config volume, and is still an early alpha release.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Foreseer is a personal fork of a project called Seerr, which itself is a media request and discovery tool for people running their own Jellyfin, Plex, or Emby media servers. In plain terms, it is a web app that lets you or people you share your media server with browse for movies and shows, request them, and have them automatically downloaded through tools like Radarr and Sonarr. Foreseer builds on top of Seerr by folding in discovery features inspired by a companion tool called SuggestArr, such as browsing recommendations from Trakt, directly into the same app instead of needing a separate helper program. It keeps everything Seerr already offers: full integration with Jellyfin, Emby, and Plex including user accounts, support for PostgreSQL and SQLite databases, handling of both movie and show libraries, customizable request permissions, notifications, watchlists, and a mobile friendly interface. On top of that, the project's near term plans include browsing Trakt recommendations and lists, showing rating badges from multiple sources, and marking things as watched or unwatched through Trakt. The README is explicit that AI or language model based recommendation features are not planned unless that decision is revisited later. The project is currently in an early alpha stage, labeled v0.1.0-alpha.3, so the README warns that things may break and features may be incomplete. It is distributed as a Docker image, and setup involves creating a local folder for its configuration, giving it the right file permissions, and running it with Docker or Docker Compose, then finishing setup through a web based wizard. Because it uses the same configuration format as Seerr, existing Seerr users can migrate their setup over, though the README recommends backing up data first given the alpha status. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through setting up Foreseer with Docker Compose and connecting it to my Plex server.
Prompt 2
Explain how to migrate my existing Seerr configuration over to Foreseer safely.
Prompt 3
Show me how to connect Foreseer to Radarr and Sonarr for automatic downloads.
Prompt 4
Help me back up my Foreseer configuration before upgrading the alpha version.

Frequently asked questions

What is seerr?

A personal fork of Seerr, a media request and discovery app for Jellyfin, Plex, and Emby, adding Trakt based recommendations.

What language is seerr written in?

Mainly TypeScript. The stack also includes TypeScript, Docker, PostgreSQL.

What license does seerr use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is seerr to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is seerr for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.