# tidaloader

> A self-hosted, open-source web app that downloads music from Tidal in multiple quality tiers and imports playlists from Spotify and ListenBrainz.

- **Category:** Music
- **Licence:** MIT
- **Open source:** oss
- **Languages:** JavaScript, Python
- **Platforms:** Docker Compose, Android, Build from Source
- **Tags:** Music Downloader, Music Library, Listenbrainz, Flac, Docker, Lyrics, Self Hosted, Beets, Playlist sync, Tidal, Spotify Import, Hi Res Audio

## Description

Tidaloader lets you download music from Tidal in formats like FLAC Hi-Res, FLAC Lossless, Opus, MP3, and AAC. You can search for tracks, albums, artists, and playlists, or paste Tidal URLs directly. It imports Spotify playlists without track limits using SpotAPI, and pulls ListenBrainz recommendations like Weekly Jams and Year in Review. Monitored Tidal playlists sync automatically on a schedule. Your local library is organized by artist with cover art, metadata tags (MusicBrainz IDs, track numbers, release years), and optional lyrics from LrcLib. Beets integration can run after each download. The queue handles concurrent downloads with retries and persists across restarts. Over 20 themes are available with a light/dark toggle. The UI is responsive for mobile and desktop. Run it via Docker Compose, plain Docker, or manual install on Linux, macOS, Windows, or Android Termux. Authentication uses a built-in username/password.

## Links

- [Homepage](https://github.com/RayZ3R0/tidaloader)
- [Docker](ghcr.io/rayz3r0/tidaloader)
- [GitHub Repository](https://github.com/RayZ3R0/tidaloader)

---
Source: https://selfhost.directory/project/tidaloader