rill

1General

The server name shown in your apps.

For titles, descriptions and artwork.

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.

Not set
Get a Fanart.tv key ↗
Not set
Get a MDBList key ↗

Keys are stored on your Worker and forwarded only to their providers.

Providers

Where movie, series and anime details come from. Cinemeta always fills in anything the chosen provider lacks.

Artwork priority

Ticked sources are used, top first. Locked sources are skipped until their key exists.

3Catalogs

Choose catalogs and arrange their order in your apps.

Your lists

Needs the MDBList key above.

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.

4Addons

Paste Stremio addon manifest links, one per line. Catalogs and details come from your metadata addons, with Cinemeta filling in automatically. Streams and subtitles come from the addons below.

Simple mode. Switch to Advanced at the top for scrobbling, API keys, anime lists, custom catalogs and AI recommendations.

5Scrobbling

Used for continue watching and watched status.

Progress is sent when playback changes. If the player closes without reporting a stop, recent progress may be lost.

Media types per service

Trakt

Simkl

MDBList

PublicMetaDB

MyAnimeList

AniList

Trakt

Create an app at trakt.tv/oauth/applications with redirect urn:ietf:wg:oauth:2.0:oob, then paste its id and secret.

Refresh here when your token expires, then replace the install link in your player. Playback never rotates credentials in the background.

MDBList & PublicMetaDB

MDBList uses the key in Metadata. PublicMetaDB receives stopped positions and watched changes; choose another service for your library history.

Simkl

Create an app at simkl.com/settings/developer and paste its client id.

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

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

Collections are box set libraries. Each tile inside is a row of its own: an actor, a genre, a studio, a network, a decade, a franchise or any mix of your catalogs, with its own artwork and tile shape. Auto rows build whole sets in one click; starter packs give you a finished library to tweak.

9Connect your apps

Copy a link into your player. These links contain your configuration and credentials; keep them private. After changing settings, copy the updated link into your apps.

Load an existing config