---
sidebar_position: 5
title: Kitchen Sink
description: Kitchen Sink Examples
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import MultiUsecase from "@site/src/components/snippets/_scenario-config-multi.mdx"
import MultiPersonsServices from "@site/docs/configuration/_kitchensink_configs/_multi-persons-services.mdx"
import MultiSourcesClients from "@site/docs/configuration/_kitchensink_configs/_multi-sources-clients.mdx"
import Musicbrainz from "@site/docs/configuration/_kitchensink_configs/_musicbrainz.mdx"
import SingleUsecase from "@site/src/components/snippets/_scenario-config-single.mdx"

## What's This?

On this page you find contrived, complex usecases for multi-scrobbler that provide examples of equivalent [configuration types](/configuration#configuration-types) to fulfill that usecase.

These example are useful for:

* getting an idea of what you can do with Multi-scrobbler
* using these examples as a starting point for your own configuration
* providing an example of the same configuration across different [configuration types](/configuration#configuration-types)

:::tip

More common, straightforward scenarios can be found in the [**quickstart**](/quickstart) guide.

:::

## Examples

### Multiple Sources to Multiple Clients {#multi-sources-clients}

You are the only user of Multi-scrobbler. You have many Sources you listen to and want to scrobble them to multiple services.

* You want to **scrobble from...**
  * A [Spotify](/configuration/sources/spotify) account
  * A Navidrome instance that you want to use with the built-in [listenbrainz](/configuration/sources/listenbrainz-endpoint) scrobble function
  * A shared [Plex](/configuration/sources/plex) instance that you want to scrobble only from a specific library named `oldies`
* You want to **scrobble to...**
  * Your decades-old [Last.fm](/configuration/clients/lastfm) account
  * A [Koito](/configuration/clients/koito) server for backup

<details>

<summary>Configuration</summary>

<MultiSourcesClients/>

</details>

### Scrobble for Multiple People to Multiple Clients {#multi-persons-services}

<MultiUsecase/>

You want to scrobble plays for yourself (Foxx), Fred, and Mary:

* The three of you want to **scrobble from...**
  * Fred and Mary each have their own [Jellyfin servers](/configuration/sources/jellyfin)
  * You have a [Plex](/configuration/sources/plex) server
* The three of you want to **scrobble to...**
  * Fred and Mary each have their own [Last.fm](/configuration/clients/lastfm) accounts
  * You have a [Koito](/configuration/clients/koito) server 

<details>

<summary>Configuration</summary>

<MultiPersonsServices/>

</details>

### Use Musicbrainz to Fix Scrobbles from Navidrome

You have multiple Sources of music but your personal, on-filesystem music collection is not well organized.

You want to use the [Musicbrainz Transformer](/configuration/transforms/musicbrainz) to fix any scrobbles that use Navidrome, where your personal collection is located, so that the scrobble artists/album/title are all standardized.

* You want to **scrobble from...**
  * A [Spotify](/configuration/sources/spotify) account
  * A Navidrome instance that you want to use with the built-in [listenbrainz](/configuration/sources/listenbrainz-endpoint) scrobble function
    * Plays from this Source should be fixed by Musicbrainz before going to your scrobble Clients
* You want to **scrobble to...**
  * A [Last.fm](/configuration/clients/lastfm) account

<details>

<summary>Configuration</summary>

<Musicbrainz/>

</details>