Plugins

Optional packages extend Seras with catalogs, streams, subtitles, and notifications. Every package below ships with the server. Turn one on or off in Settings → Plugins.

Bundled packages

PluginKindWhat it does
AniListMetadataAnime search, discovery, airing times, and optional watch-list sync.
DiscogsMetadataAlbum releases, artist credits, artwork, notes, and musical styles.
Last.fmMetadataAlbum matching, cover artwork, summaries, and listener tags.
MusicBrainzMetadataAlbum metadata, artist credits, and cover artwork without an API key.
OMDbMetadataMovie and TV metadata from IMDb references, with episode titles.
TMDBMetadataMovie and TV search, collections, popular titles, and episode guides.
TVmazeMetadataTV show search, discovery, and episode guides without an API key.
GestdownSubtitlesFind and download subtitles from Gestdown.
OpenSubtitlesSubtitlesFind and download subtitles from OpenSubtitles. Requires an API key.
TVsubsSubtitlesFind and download subtitles from TVsubs.
TVsubtitlesSubtitlesFind and download subtitles from TVsubtitles.
DiscordNotificationsSend Seras notifications to a Discord channel.
ntfyNotificationsSend Seras notifications to an ntfy topic.
TelegramNotificationsSend Seras notifications to a Telegram chat.
WebhookNotificationsSend Seras notifications to a webhook URL.

Settings and keys

Some packages need an API key or a personal token before they work. The settings card for each plugin shows what it needs and keeps the value on your machine. A plugin runs only when you enable it, and a source sees your request only while you use it. Read the privacy notes.

Write your own

Plugins are TypeScript packages built on a small SDK. The repository has the SDK, working examples, and the packaging guide. See the plugin directory on GitHub.