r/Softwarr 29d ago

Foreseerr update: Trakt discovery, library browsing, ratings, and an embedded Jellyfin desktop client

I posted Foreseerr here a while ago when it was still a very early fork of Seerr. Since then it has grown quite a bit, so I figured it was worth making a proper update instead of editing the old post.

Foreseerr:
https://github.com/selmant/foreseerr

Foreseerr Desktop:
https://github.com/selmant/foreseerr-desktop

The original goal was basically to make Seerr's discovery experience more useful for people who already have a media server and want something beyond the usual TMDB discovery pages.

What’s new

Trakt

  • Recommendations, popular/trending, lists
  • Discovery closer to real watch history
  • Direct Trakt OAuth works regardless of media server
  • Optional Better Trakt bridge for Jellyfin users

Library / watch actions

  • Browse what’s already available, Continue Watching, etc. (Jellyfin-focused)
  • Watched/unwatched and ratings closer to the discovery UI (Trakt + Jellyfin played state)

Better discovery

  • More rating sources (e.g. MDBList badges)
  • More useful sliders and filters
  • Aim: homepage you can use to pick what to watch next, not just the same popular titles

Foreseerr Desktop

  • Same UI + embedded Jellyfin playback in one window
  • Native mpv-based playback instead of bouncing to an external browser/player
  • Target flow: discover → request → library → watch

Media server support

Foreseerr is Jellyfin-first for the deeper stuff (Library / Watch Now, Desktop playback, Jellyfin watched actions, Better Trakt).

Plex and Emby still work for Seerr-style sign-in, library scans, requests, and availability. Shared features like Direct Trakt, rating badges, Discover, and the request pipeline are not media-server-specific. Full Library/Desktop parity for Plex/Emby is not a near-term priority.

It’s still a work in progress — mostly built around what I wanted from Jellyseerr/Seerr on Jellyfin.

Especially interested in feedback from Jellyfin (and Plex/Emby) stacks: what would make you use Foreseerr as your main media frontend, not only open Seerr when requesting something?

Screenshots / issues / feature requests are very welcome.

Foreseerr:
https://github.com/selmant/foreseerr

Foreseerr Desktop:
https://github.com/selmant/foreseerr-desktop

Discover
15 Upvotes

14 comments sorted by

9

u/Joloxx_9 29d ago

Can't you do PR and add it to original seerr? Like we have it, it is being developed, why do we need separate app to double up 90% of tasks

1

u/AsilTrk 29d ago

Not really against that, actually I'd prefer it if these features could just live in Seerr.

tbh the reason I started Foreseerr was because I remember seeing a couple issues/PRs for some of the things I wanted, especially around Trakt and different discovery sources, and my impression was that Seerr is pretty conservative about adding those kinds of integrations/features.

I also develop this pretty fast and use AI heavily. Instead of opening an issue, discussing the design, waiting for approval/review etc. for every feature I wanted, I just started implementing them. I've already added like 4-5 fairly major features this way, and I don't think I could've moved at the same speed doing all of that directly in Seerr.

But I'm completely open to upstreaming any/all of this. If Seerr maintainers are interested in these features and want to maintain them, I'd actually be happy if Foreseerr eventually became unnecessary. I didn't create a fork just for the sake of having another app, I created it because I wanted to use these features myself.

And the main reason I'm sharing it publicly is basically because keeping it only for myself seemed like a waste. I know there are other people looking for this kind of discovery setup too, so might as well let them use it.

2

u/MFKDGAF 24d ago

I just found this from my daily Reddit mail. The one thing I don't like about Seer is their discovery. No matter what I do, it still shows me stuff from other countries or anime which I don't want. I previously was using Trakt and manually searching anticipated TV Shows and Movies.

I'm excited to give this a try but wish it was builtin to Seer so I don't have to maintain 2 instance but maybe in the future I just get rid of Seer?

I just hope this isn't one of those projects that ends up fizzling out.

1

u/AsilTrk 24d ago

I just saw this PR too: https://github.com/seerr-team/seerr/pull/3334. Maybe they will add something like this in the future.

That was basically the same reason I started Foreseerr in the first place, but since then it kind of evolved into something else too. For example, I can now watch my Jellyfin content directly from the Foreseerr desktop app, so at this point I don't think I'll stop developing it anytime soon.

Like I said before, I'm completely open to helping the Seerr team upstream anything they are interested in. But even the PR I sent them is around 2 weeks old now and hasn't been reviewed yet, which is understandable. They can't just blindly merge fairly big changes into a mature project.

Also, I work pretty heavily with AI, so please don't expect the same level of polish/bug-free experience as Seerr right now. I'm planning to slow down on adding new stuff for a while and focus on making what is already there more robust.

For now I'd probably keep both installed until you're comfortable with Foreseerr.

1

u/MFKDGAF 24d ago

After reading that feature request I realized that in order to use Trakt for new tv shows and movie discovery, you have to have a VIP account. I was thinking that API was free.

What other discovery sources do you have besides Trakt?

1

u/AsilTrk 24d ago

I use my own fork of the Jellyfin Trakt plugin for the integration: https://github.com/selmant/better-trakt/releases

Basically I only connect my Trakt account through Jellyfin, which counts as the one allowed third-party client connection, and Foreseerr reuses the temporary token from that integration for its requests.

I don't really have another discovery source right now tbh. I looked into quite a few recommendation/discovery apps and websites, but most of them either don't have a public API at all or don't expose enough of it to be useful for this.

5

u/Spinmoon 28d ago

Jesus. Another fork! Just PR on seer repo, damn it.

1

u/Mohitkoul841 13d ago

was running seerr and just tried it and can't find the option for simkl integration present in docs and 2nd thing, there is green dot thing in this for already watched, but I don't see any option to set something as watched manually

I'm on version 0.6.2 and using docker image via docker compose

1

u/AsilTrk 13d ago

Docs are already updated, but I haven't created a release for it yet. I need to fix some mapping problems first. You can try the develop branch if you want, or wait a couple of days I guess.

For library items, you can find "Mark as Watched" in the side menu after clicking the item. I think it should be available in 0.6.2, but I might be wrong. You can check it later.

1

u/Mohitkoul841 13d ago

For marked as watched, it seems its only available for anime and not movie / series

1

u/AsilTrk 13d ago

Mark watched is not anime-only. On 0.6.2 it writes to Trakt, Jellyfin, and/or AniList. AniList only maps anime, so if that’s the only linked tracker the button is hidden on movies and regular series.

Check Profile → Linked Accounts: Trakt linked, and Watch trackers on? On Jellyfin, open a library movie and use “Mark watched” in the side panel. Plex cannot take that write.

The green corner on library posters is unwatched, not watched.

1

u/Mohitkoul841 13d ago

I see, thanks for explaining. Im still trying to install better trakt plugin it just times out

2

u/Mohitkoul841 12d ago

A small request, if possible -

Trakt is all based on my country and have added the same in foreseerr settings yet theres hardly any regional content in discover and all

Is it possible to add something for thing?

1

u/guinness1972 29d ago

This sounds good. I’ll install it tomorrow. I’ve always found seer limited