Free and ad-free, thanks to you. Support
Listening 4 min read Updated October 2026

Send your listens to ListenBrainz

ListenBrainz keeps the history of what you listen to and builds statistics and discoveries from it. It’s a free and open service, run by the MetaBrainz Foundation, like MusicBrainz. RustMusic sends your listens to it, profile by profile, even when you listen offline.

01

ListenBrainz, an open listening history

With every track you play, a “listen” (artist, title, album, date) joins your ListenBrainz profile. The service builds your statistics from them: most played artists and albums, trends over time, recommendations. It’s free, its code is open source, and your data can be exported.

On ListenBrainz, a profile’s listening history is public. Keep that in mind before linking an account.

02

Linking your account

  1. 1

    Create a ListenBrainz account

    On listenbrainz.org, if you don’t have one yet.

  2. 2

    Get your token

    In RustMusic, Settings → Online listening, “ListenBrainz” group: the “Find my token” link opens your account page, where your user token is. Copy it.

  3. 3

    Paste it into RustMusic

    Into the “User token” field, then “Connect”. “Connected as …” confirms the link, with the number of listens waiting to be sent and “See my profile”.

Each RustMusic profile links its own account: everyone’s listens go to the right ListenBrainz profile.

03

What is sent, and when

  • A track counts once it has been played halfway, or for 4 minutes if it is long. Very short tracks don’t count.
  • What is sent: the artist, title, album, duration and time of the listen. Never your files.
  • “Announce the current track”, on by default, shows the track that starts on your profile.
  • Tracks from your Navidrome or Jellyfin servers count like any others.
  • Neither podcasts nor radio are sent.
  • Last.fm can be linked at the same time: each listen then goes to both services.

The threshold you can set in Settings → General (“Count a track as played”) drives RustMusic’s own play count: ListenBrainz keeps its own rule.

04

Offline

Without a connection, listens wait on the computer and are sent as soon as possible, in batches: at the next listen, the next time RustMusic starts or when an account is linked. The settings show how many listens are waiting, or “All listens have been sent”.

“Disconnect” asks for a second click to confirm, and warns you if listens are still waiting: they would never be sent. Let them go out before disconnecting.

Frequently asked questions

Is ListenBrainz free?

Yes. ListenBrainz is a free and open service, run by the MetaBrainz Foundation. So is RustMusic.

Are my music files sent?

No. Only the details of the listen are sent: artist, title, album, duration and time.

Several people use the computer: how do I keep listens separate?

Each RustMusic profile links its own ListenBrainz account. Switch profile, and listens go to that profile’s account.

Are my past listens sent?

No. RustMusic sends the listens made after the account is linked.

Does RustMusic also send to Last.fm?

Yes, since version 0.4.2: Last.fm is linked from the same settings, by authorizing RustMusic in your browser. Both services can receive your listens at the same time.

Your listens, on an open service

RustMusic sends your listens to ListenBrainz, profile by profile, even offline. Free, open source, no RustMusic account.

Further reading