Now playing: Server 5.13.0 · App 0.21.0. Install ↓
Self-hosted music player · Linux server

Your music library,
on your hardware.

Play music from a local drive or NAS through your hi-fi, using a Raspberry Pi or Linux PC. Browse your library and control playback from Android, Windows, Linux or a browser on your home network. No Kalinka account or subscription required.

AAC · FLAC · WAV · MP3 · Ogg Vorbis · DSD Direct Linux audio output Free and open source
Kalinka desktop app showing Jamendo’s new releases alongside the current track and play queue.
Desktop app · new releases and queueActual Kalinka interface
What it does

Kalinka at a glance.

  • Bit-perfect, gapless playback

    Enjoy seamless albums and bit-perfect sound through a compatible hi-fi setup. Playback details →

  • A more complete library

    Kalinka fills gaps in your library's album and artist information and fetches artwork from online sources. Your original files stay unchanged.

  • Search by mood

    Enable optional Smart Search, then ask for jazz for a cozy evening. Analysis and search run on your own server, over your own collection.

  • Plays where the hi-fi is

    Switch playback between Linux players around your home, even mid-track. One output plays at a time. Control Kalinka through BubbleUPnP, or add plugins for Qobuz Connect and Spotify Connect (Spotify Premium required).

  • Kiosk mode

    A full-screen now-playing display for a tablet on a shelf, a browser, or a touch panel on the Raspberry Pi itself.

  • Connect by cable or Wi-Fi

    Plug in a network cable or follow the app’s guided Wi-Fi setup. Kalinka helps you get connected and start listening.

Search your music by mood

Find music for the moment.

Enable Smart Search to analyse supported tracks in your collection on your own server. The first pass can take hours for a large library. After that, describe a mood, an instrument or an activity, then play the matches or add them to your queue.

Try the search demo

Explore music from Jamendo without installing anything. This hosted demo searches track descriptions; local-library search analyses your audio.

01Describe what you want to hear
Kalinka Smart Search: typing ‘jazz for’ suggests ‘jazz for a cozy evening’.
02Play the matches from your library
Local recommendations: You’ve Changed, She and All The Way by GrayMic, with Play all and Enqueue controls.

Select a screenshot to enlarge.

Get started

Install Kalinka.

Set up a Linux player for your hi-fi, then control it in your browser or install the app on Android, Windows or Linux. Free and open source, with no Kalinka account needed.

1. Set up your player

Use a Raspberry Pi or a 64-bit Linux PC. Connect it by Ethernet, or use the app or the player’s Wi-Fi hotspot for guided setup.

Existing Linux system

On 64-bit Debian 13, Ubuntu 24.04, or Raspberry Pi OS or DietPi based on Debian 13, run:

curl -fsSL https://kalinkaplayer.com/install.sh | sudo bash

This installs the server, plugins, browser player and audio renderer, and starts them automatically. Fedora uses separate server and renderer packages instead. See the installation guide on GitHub for Fedora, adding the now-playing display to a Raspberry Pi and other options.

Basic playback: 512 MB RAM minimum; 1 GB is comfortable. Local-library Smart Search: 3 GB minimum; 4 GB tested. Jamendo-only Smart Search: 1–2 GB expected. Check hardware and system requirements →

2. Use a browser or install the app

Control Kalinka in your browser, with no app to install. For a player set up from a ready-made image, open http://kalinka.local:8000 on a phone or computer connected to the same network. For other installations, use http://<server-address>:8000.

Or install the Android, Windows or Linux app below. It connects to your Kalinka server on the same network and guides you through setup.

Android

Install Kalinka on your phone or tablet from Google Play.

Linux packages for the player’s display and browser interface

For manually installing these components on your Linux player. The browser player is already included in the server installation, and the display images above include the kiosk app.

All app downloads and release notes