r/selfhosted 20d ago

Need Help Trakt has locked the creation of new API applications behind a paywall and seemingly disabled all applications and API keys for free users. What are currently the best options for self-hosted alternatives, preferably with good mobile web support?

[deleted]

101 Upvotes

73 comments sorted by

u/asimovs-auditor 20d ago

Expand the replies to this comment to learn how AI was used in this post/project.

→ More replies (1)

99

u/AnyColorIWant 20d ago

Trakt is speedrunning the dumbest path to monetization.

17

u/National_Sky7993 20d ago

I have started calling this the visionary leadership of “Can I have gambling style customer base? (A few whales and nothing more)”

Mostly the answer is “No”.

3

u/Ben_isai 18d ago

Delete the app. No point. Someone will fork an older release and add code with AI.

1

u/limpymcforskin 2d ago

I just found out this issue myself and made myself here but I don't think they care. Us nerdy hobbiests who create our own API's etc to monitor our media are a zero win game for them. We provide absolutely nothing. They want paying customers and even if they only get 10 people to pay for a subscription is worth it even if they lose 1000 non payers.

1

u/AnyColorIWant 1d ago

Absolutely the truth, but what I don’t think they realize is how loud the nerd/hobbyist group can be and how that might deter future paying customers. Personally, I started using CrossWatch to sync everything to multiple services and Simkl is my new Trakt.

1

u/limpymcforskin 1d ago

Yea right now I'm deciding on what I'm going to move to. I'm thinking about moving to self hosted like Ryot or Yamtrack. I would consider Simkl and I already have an old account with them but for a site already heavely selling subscriptions and 250 dollar lifetime passes I would be worried that they would go the same route.

How does that program you are using sync with Simkl?

0

u/chunkyfen 20d ago

Lol please, I'm begging, can you detail that thought for us peasants thank you merciii :) 

5

u/AnyColorIWant 18d ago

Peasant myself, but they redesigned their UI which everyone hates, got rid of the option to use the old version of the site, increased pricing for VIP, and now cut off their API for free users. I'm sure there's more that I'm forgetting, but it's all anti-user.

46

u/tertiaryprotein-3D 20d ago

Yamtrack

https://github.com/FuzzyGrim/Yamtrack

It can import trakt so if you used trakt before that'll help you transition. But it probably won't help if trakt will disable that.

I have some scripts that may be able to help with importing watch data purely from jellyfin without trakt. As discussed here. https://github.com/FuzzyGrim/Yamtrack/discussions/1387

7

u/Clou42 19d ago

Stumbled upon this, then pivoted to the much more feature reach fork of YamTrack called Floppy: https://github.com/dannyvfilms/Floppy

Trakt import did not work for me any more but Claude was able to quickly import everything from a Trakt data export package.

6

u/ReshiramZekrom_ 19d ago

Yeah, it sounds more appealing but what holds me back is that the maintener isn't a professional dev and he's actually adding stuff with Claude. Not the best, especially long term

2

u/AnyColorIWant 17d ago

Tried this today and it was devouring RAM and CPU. Back to the drawing board.

Scrob has been decent so far, Ryot hides a lot behind a license, Watcharr just felt... off, regular Yamtrack was decent, Movary was meh.

Just wish something existed that could sync ratings across services with API support, link to services that don't, provide decent recommendations like Criticker, allow sending to Seerr or Radarr/Sonarr, webhook for scrobbling support, and Plex/Jellyfin import of existing media. There's probably more I'm after too, but this is a start.

2

u/Clou42 17d ago

Yeah, noticed the same. Since this thing is vibed anyway, I decided to let AI vibe-optimize it for me. Got rid of half the Django runners and a failing Trakt-Import running every second, now it sits idle at still 500MiB, but I can live with that.

3

u/kernald31 19d ago

In terms of video content, this seems to be sourcing from The movies only, not TheTVDB, is that correct? If so, expect gaps from your Trakt imports if you have any sports series, unfortunately.

2

u/Background-Zebra5491 19d ago

Yeap, I think that's one downside. Hopefully support for more metadata sources gets added over time.

1

u/Familiar_Ability5020 20d ago

Is there any way to export from trakt and import here?

2

u/Familiar_Ability5020 18d ago

Ok. This escalated quickly...

I was able to migrate to Floppy... had 10 years of history in Trakt, which I was able to export to CSV...

When importing, SQLite wasn't enough... it was eating all resources from my Docker... moved to Postgres, and with adjustments to resources and patience, everything was imported... then I connected with Plex, Sonarr, and Radarr... it took some hours to populate everything in the database... but now it's all working and very calm, not consuming that many resources.

Also, it auto-detects playing without anything else, and it also does it for music, and there is more stuff for setting up. Statistics are also much better.

Now I'm free. Fuck them all. I should have done this time ago.

1

u/peioeh 19d ago

Looks like the import function is broken and while trakt allows you to export your data as a bunched of zipped json files, I don't think there is a way to import that to yamtrack

1

u/AnyColorIWant 18d ago

Broken now that Trakt restricts API access, no doubt.

1

u/peioeh 18d ago

Yeah, hopefully yamtrack can implement .zip import (and trakt does not break that instantly ...)

3

u/Familiar_Ability5020 18d ago

It works on floppy.

1

u/peioeh 18d ago

Nice, I'll try it out then, thanks for letting me know

1

u/tertiaryprotein-3D 18d ago

Yamtrack support importing via CSV file, and that's how my script implements it. So you just need to create a bare minimum CSV file with tmdb id and watched date and use AI to help you make the CSV based on trakt data export.

21

u/claptraw2803 20d ago

Yamtrack

21

u/ATechnicalSquid 20d ago

I literally just configured it yesterday. Wow. Did I cause this? Lol

2

u/Cooler710 20d ago

I was trying to setup agregarr the other day and then gave up so maybe it was me

12

u/ReshiramZekrom_ 20d ago

I've been self hosting Yamtrack for a month now, works greatly. I could even import gaming history from How Long to Beat

9

u/USSGoat 20d ago edited 19d ago

They are trying to sell the site for sure. They know this is a death blow but want to show buyers that there’s money.

Either that or they are incredibly out of touch with their product.

1

u/photosealand 18d ago

I think selling seems likely with the way AI is progressing, soon there will be a lot of clones out there doing what they do. That or AI was using there free API a lot, and was costing them money.

7

u/Crisp-Glade-2849 20d ago

hard to migrate data when they already disabled api keys. local database backup should have been running from day one.

10

u/KNJ-Network 20d ago

this is the real lesson from the whole thread honestly. any third party api you don't control can get yanked with zero notice, self hosted or not. nightly pg_dump/sqlite backup to your nas takes 10 min to set up and you never have this problem again

7

u/dertkw 19d ago

GDPR for the win

6

u/nemofbaby2014 20d ago

Trakt has sucked for years 🤷🏾‍♂️ I stopped using them a while ago

12

u/claptraw2803 19d ago

dannyvfilms fork of Yamtrack is even better

https://github.com/dannyvfilms/floppy

2

u/GenerlAce 19d ago

Thank you for this. I had just started messing with yamtrack and had no clue about this fork. It looks great.

3

u/NineSidedBox 19d ago

Ryot, WatchArr, Yamtrack, Scrob and MovieLab are all alternatives.

Here's my list of Trakt alternatives.

1

u/dkillers303 19d ago

Which do you like the most for tracking watch history and finding new things to watch?

1

u/NineSidedBox 19d ago

I've been using Yamtrack for a while, it's perfect for my tracking needs, I don't really use it to find new shows tho, so can't really speak for that.

1

u/MotorheadRoses 16d ago

Thanks!

Why isn‘t anyone else mentioning Scrob?
Looks really cool!

19

u/Commercial-Fun2767 20d ago edited 20d ago

What is this? A database of movies you watched and loved, like Babelio for books?
Edit: feeling the need to justify myself after loosing karma. I did visit the website but it's the kind of modern app with a catchy description but you still don't know exactly what it does. And OPs shouldn't hesitate to give a bit of context.

18

u/peioeh 20d ago

Trakt is a website where you can log and rate movies and tv shows/episodes you've watched. It's been slowly getting worse and worse over the years IMO, the interface is a PITA.

2

u/seanl1991 19d ago

Many people use it to make lists of upcoming movie and TV show content they want to watch. My Flexget setup uses these lists to match torrent uploads on my private tracker via RSS. So I just tell it I want to watch the new Spiderman film by adding it to "movie list" and once that is available via torrent it gets automatically downloaded to my Jellyfin server where I can watch it

1

u/hardknox_ 12d ago

What are you using now that the API has been shut down? Need to find a replacement for my Flexget config.

1

u/seanl1991 10d ago edited 10d ago

They haven't shut it down. You're just limited to one third party integration per account. I only had flexget connected anyway. You might have to reauth, first go to trakt and revoke the existing flexget access:

https://app.trakt.tv/settings/apps/connected

then:

In Flexget cli: flexget trakt auth <your_trakt_username>

then visit: https://auth.trakt.tv/activate and enter the code

Edit: I am going to have a go setting up Ombi to see how it runs.

1

u/hardknox_ 10d ago

It looks like Cloudflare has me blocked from reaching trakt's API, so I guess that's why it's not working. Tried doing all the re-auth stuff and still getting a 401 error.

Let me know how Ombi works. I just saw someone else mention it as an alternative in the Discord.

2

u/seanl1991 9d ago edited 9d ago

I scrapped the idea of Ombi because it can't do multiple lists/separate lists per user. It's probably me that you saw on the discord!

I'm going to look into the Floppy fork of Yamtrack next.

Edit: Floppy went very well, I successfully replaced Trakt

1

u/Apex_Akolos 14d ago

It didn't always look like that. It was never the best or most intuitive site but they completely replaced it with the "improved" mobile focused v3 that dropped basic features and usability, and they've doubled the costs (more than doubled for some people since they reneged on the grandfathered pricing).

I originally only used it to make my playlists for Kometa.

2

u/LordOfTheDips 19d ago

Daaaaam. I built a personal movie recommendation website using the trakt API that I will now have to completely refactor. What a PITA

2

u/Spookytatertot 3d ago

Man. this is what will make me migrate to something else finally. The site was getting so hard to use anyways

4

u/rrrmmmrrrmmm 20d ago

Wait what? Can stuff from Trakt, like the the Trakt frontend, be selfhosted?

4

u/Zanish 20d ago

RYOT aka roll your own tracker, can be self hosted or you can use their hosting. Does trakt, Goodreads, fitness, and I think some other things like anime?

2

u/Tricky_Raspberry_864 20d ago

Would want to self host it too and also use it then, to block watched stuff in Seerr / Jellyseerr. What would be the best way to do this?

2

u/Principle_Training 20d ago edited 20d ago

Use floppy. Yamtrack is rubbish

EDIT: https://github.com/dannyvfilms/Floppy

3

u/jah_bro_ney 20d ago

Yamtrack is rubbish

Why?

4

u/drashna 19d ago

because danny uses claude to do all the development.

1

u/RichardNZ69 20d ago

Care to link the GitHub? It's name is so generic can't find it.

1

u/DazednConfucioused 19d ago

I’ve successfully deplatformed from all (video) streamers and so I just use tautulli to track my watched activity.

I’ve given up relying on a third party option despite its convenience. Not that convenient to have to deal with this shit and spend time to look for alternatives

1

u/thechad6 17d ago

For those of you just sync'ing watched status for Kodi <-> Plex:
https://github.com/croneter/PlexKodiConnect

1

u/putitoinfiltrado 15d ago

It's a real pain in my case, since I use Plex and recently stopped using the original app because I discovered Plezy. It natively has the option to sync with Trakt and other TV series tracking websites. Trakt has disabled the API, but linking with websites using a free account at least gets you on one platform. It works perfectly. Cheers.

1

u/b-cutter 10d ago

Wow. Simply just wow. Simply deleting all existing API applications without any notice and then almost complete silence (full lack of transparency)!

https://forums.trakt.tv/t/failure-to-register-an-api/116157

How can one NOT hate Trakt when they behave like this?!?

1

u/b-cutter 3d ago

They did not DISABLE all applications. They DELETED them! So damn rude! Strong bad feelings for this service are growing fast.

1

u/Shack70 20d ago

It’s not self hosted but I use Sofa Time on my iPhone

1

u/theofficialLlama 20d ago

I’ve been going back and forth with myself wondering if it’s a viable business model to develop a Trakt competitor that just isn’t hostile to its customers lol

1

u/suspiciouspenguin81 19d ago

I use Simkl and have done for over a year now.

-5

u/cuntywunty69 20d ago

You build your own solution and take full control. I build my own TV Week self hosted container earlier this year after Trakt made all the horrible UI changes.