Control your Trakt account directly from Raycast.
Trakt Manager enables you to control your Trakt account directly from Raycast. It provides a set of commands to perform various actions on your account like adding items to watchlist, marking items as watched, and many more. It allows you to sign in to your Trakt account using OAuth and then perform actions on your account.
Search for movies by title.
Search for shows by title.
Search for episodes by title.
Lists movies and shows that are in your watchlist.
Lists the shows and movies you are in the middle of, like Trakt's Continue Watching. Filter by All, Shows or Movies.
Lists movies and shows that are in your history.
Lists recommended movies and shows.
Raycast AI can act on your Trakt account using the same sign-in as the commands above, so there is nothing extra to configure. Ask in plain language:
Anything that changes your account — marking as watched, rating, editing the watchlist or your lists — asks for confirmation first, and shows exactly which title it resolved so it cannot act on the wrong one.
When several titles share a name, mention the year ("Butterfly 2025") to remove the ambiguity.
Search for movies and shows by title
Search for movies by title
Search for shows by title
Search for episodes by title
Lists movies and shows that are in your watchlist
Continue watching shows and movies you have started, like Trakt's Continue Watching
Lists movies and shows that are in your history
Lists recommended movies and shows
invalid_grant ("invalid code") when a command issued several requests at once. Each request triggered its own authorization, so the same single-use code was exchanged more than once; concurrent callers now share one in-flight authorizationauth.trakt.tv host, which Trakt now requires for all OAuth requestsredirect_uri sent when refreshing, which used a package name that never matched the static redirect URL Raycast uses during authorizationerror and error_description instead of the raw response bodyredirect_uri sent to Trakt's token endpoint didn't match the one used during authorization