selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
hifi logo

Self-host hifi

Tidal music streaming server with Subsonic API compatibility

Open SourceGPL-2.0
Updated6 months ago
LanguageSvelte
Setup difficultyModerate
Stars
591
Port
8080 (Default HTTP API server)
hifi screenshot 1hifi screenshot 2hifi screenshot 3hifi screenshot 4hifi screenshot 5

What is hifi?

Hifi enables Tidal subscribers to use alternative music players with their subscription through an OpenSubsonic API interface. The software bridges Tidal's catalog with popular media servers like Jellyfin and specialized client apps. It runs as a standalone Go application exposing standard Subsonic endpoints on port 8080, 5000, or 5005. Users provide their own Tidal credentials, and the server handles streaming without allowing downloads. Development notes that self-hosting instructions are still being documented due to setup complexity.

Should you self-host hifi?

hifi scores 37/100 on selfhost.directory (how scoring works) and ranks #49 of 59 in Music Streaming. It has 591 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is GPL-2.0-licensed and written mostly in Svelte.

Its closest alternative on selfhost.directory is koel (75/100, 17 320 stars). It scores higher overall, so compare the two before you pick. See hifi vs koel side by side.

hifi README

How to configure hifi

  • CLIENT_IDClient ID for authentication

    Client ID for authentication

  • MANAGE_HOSTManaged server host value from gist

    Managed server host value from gist

  • MODEOperation mode

    Operation mode

  • SCHEMEProtocol scheme

    Protocol scheme

  • TIDAL_HOSTTidal host value

    Tidal host value

More in Music Streaming

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…