1General
The server name shown in your apps.
For titles, descriptions and artwork.
Updates
Get the latest Rill improvements. Your account, settings and watch history stay in place.
Sign in to manage updates.
Recent updates
Sign in to see your update history.
Connect updates
Connect Cloudflare once, then update here with one click.
- Open your Worker in Cloudflare and go to Settings → Builds → Deploy Hooks.
- Create a hook named Rill updates for your production branch (usually main).
- Copy its URL and paste it below.
Stored privately on your server. Leave blank to keep your saved connection.
Updates change your running Rill installation. Your GitHub copy stays unchanged.
Build results in Rill
Optionally connect read-only access to see queued, running, succeeded, failed, and canceled builds here. Your Deploy Hook continues to work without this.
Create a user API token with Workers Builds Configuration: Read and Workers Scripts: Read, limited to your account. Cloudflare also calls the builds permission Workers CI Read.
Create a read-only token ↗The 32-character account ID in your Cloudflare dashboard address.
Stored privately on your server. Leave blank to keep the saved token.
2Metadata
API keys
Everything below that needs a key stays locked until you add it. Free sources such as Cinemeta, Metahub, TVmaze and the anime sites work without keys.
Keys are stored on your Worker and forwarded only to their providers.
Adding a TMDB key automatically fills missing Jellyfin details for matched titles, including cast photos, character names, biographies and related titles. Works with metadata add-ons, even when Providers is set to Off. Existing add-on details and episode numbering are preserved.
Providers
Optional metadata providers start off. With Off selected, your add-ons supply the details. Choose a provider to override them.
Artwork priority
All artwork overrides start off. Enable the sources you want, top first. With none selected, the original title artwork is kept.
3Catalogs
Added add-ons appear first and their catalogs start enabled. Services appear below, disabled by default; those requiring a key appear after you add it. Use each source’s toggle to enable or disable all its catalogs, and the arrows to arrange them.
No matching catalogs.
Your lists
Add your MDBList key in Scrobbling.
Requires a Trakt client ID.
One region per line. Available charts appear above.
MovieLens
Custom catalogs
Build discovery lists or combine existing catalogs in the order you choose.
Recommendations
Optional AI recommendations use your viewing history with the provider you choose. Provider charges apply when a taste profile or recommendation list is generated.
For example: ai: thoughtful science fiction about first contact. Each uncached request uses your chosen AI provider.
Local playback history is included. Independent profiles use only their own history.
Switch to Advanced for custom lists, MovieLens and recommendations.
Add-ons
Connect the sources that bring your library to life. Add a source below, then manage it in one place.
Add an add-on
Paste a Stremio manifest link. We’ll detect what it provides.
Added add-ons 0
Check a connection, change its role, or remove a source.
Add your first manifest link above to choose your catalog and metadata sources.
5Scrobbling
Your server keeps your watch progress. Trackers are optional.
Where your progress is stored
A primary tracker adds its history and receives new watch updates for enabled media types. Server records take precedence. Profiles with separate history stay on the server and do not sync with trackers.
Used for Continue Watching and watched status. Add the service’s credentials below to select it.
Sync status and delivery
Server progress is saved as your player reports it. Tracker updates are queued for delivery. PublicMetaDB receives stopped positions; MyAnimeList and AniList receive completed anime progress.
Media types to send
These filters apply only to trackers enabled above. Checked media types do not enable a tracker.
Trakt
Simkl
MDBList
PublicMetaDB
MyAnimeList
AniList
Trakt
MDBList
Use MDBList for watched history and resume positions, or only send it watch updates. This key makes MDBList catalogs available to enable in Catalogs.
PublicMetaDB
Use PublicMetaDB for watched history and resume positions, or only send it watch updates. Playback positions are sent when you stop. PublicMetaDB applies its own resume-completion rules.
To display imported titles, use an add-on that supports TMDB IDs, or enable TMDB in Metadata.
Simkl
MyAnimeList
Create an API client at myanimelist.net/apiconfig (type: other). Open the authorisation page, approve, then paste the code from the address you land on.
AniList
Create a client at anilist.co/settings/developer with redirect https://anilist.co/api/v2/oauth/pin. Open the link, approve, and paste the token AniList shows you.
Open AniList authorisation page
6Search
Extra search providers start off. Only the sources you enable here are queried by Rill’s built-in search.
7Age cap
Hide titles above this rating. PG-13 also allows TV-14. Unrated titles remain visible.
8Jellyfin
Profiles
Profiles use the same password. Share your watch history or keep it separate.
Collections
Build visual box-set libraries for Jellyfin.
Create a library, add box sets, and give them your own artwork.
9Connect Jellyfin
Enter this server address in your Jellyfin app, then sign in with your server account.