OpenDeezer
Open source · Deezer Premium · local-first

An open Deezer,
on every device

OpenDeezer is an open source reimplementation of Deezer. Sign in with one click, then browse search, charts, artists, Flow and podcasts, and stream in HiFi. The whole thing runs on your machine. It logs in, Blowfish-decrypts and decodes every track locally, and nothing leaves your computer except the requests to Deezer.

Runs in your terminal and as native macOS, GNOME, KDE, Windows, Android and iOS apps. Needs a Deezer Premium account.

Download OpenDeezer

Pick the desktop app or the terminal client. Your platform is selected automatically.

Download

All builds (every OS & arch): github.com/Cycl0o0/OpenDeezer/releases

One engine, native clients

A single Go engine does the streaming; each front-end is native to its platform.

Build from source

One Go engine, with a native front-end per platform. Each script builds the engine first.

Prerequisites (Go 1.24+, per-platform toolkits) are in the README.

runs in your browser

Generate your config file

The desktop apps log you in with one click (Log in with Deezer) and capture your session automatically. This generator is the fallback for the terminal client. Paste your Deezer ARL to build the arl.txt OpenDeezer reads. It all happens in your browser, and the token is never uploaded, not even here. Then save it to ~/.config/opendeezer/arl.txt (or run opendeezer -save-arl <arl>).

How to find your ARL
  1. On a computer, open deezer.com and log in (Premium).
  2. Press F12Application (Chrome) / Storage (Firefox) → Cookiesdeezer.com.
  3. Copy the value of the cookie named arl (a long hex string).

Treat the ARL like a password. It grants access to your account, and it only ever exists on your own machine. Delete the file when you're done.

Three steps

No pairing and no separate sign-up.

01

Get the app

Grab a release or build from source. Use make build for the terminal client, or build the native macOS / GNOME / KDE / Windows / Android / iOS app.

02

Drop your config

Generate arl.txt above and save it to ~/.config/opendeezer/, or run opendeezer -save-arl <arl>.

03

Play

It logs in, fetches, Blowfish-decrypts and decodes each track locally. Liked songs, playlists, search and album art all stay on your machine.

What you get

A real Deezer client, and nothing leaves your machine.

Questions

The honest answers.

Your token stays with you

Your machine does the whole job. It handles login, decryption and decoding, and your Deezer token only ever exists on your own computer. It's open source under AGPL-3.0, so you can read the code or build it yourself.