Clients
Ampache
Ampache runs on a web interface allowing you to play media directly from your web browser. See the Web Interface page for more information.
Thanks to its API, Ampache has also been integrated and can be used with many clients on several platforms. You should take a look at the API page for details on how to setup these APIs.
Unlike most self-hosted music servers, Ampache doesn't make you pick a single protocol. The native API, Subsonic and OpenSubsonic, the Jellyfin-compatible backend, UPnP/DLNA, and DAAP are all served from the same catalog at the same time, so whichever app you or your users already have installed will work. See how Ampache compares to other servers for more on this.
Playlist only clients
Ampache can generate a URL to stream everything you can play on the site to be used anywhere that supports HTTP streams.
These URL's can be guessed and generated if you know what you're doing but an easy way is to use the playlist generation in Ampache itself.
Simply change your playback type to Stream
And then next time you play an item (some items don't update automatically so you might need to reload the page) the Play and Random Play buttons will now generate a playlist file

This file can be used in any media player or used to copy the URL to import into different players directly.
If you can use the playlist simply import it into your player.
From Ampache 6.0.0 you can use a Streaming Token to make these links permanent.
https://music.com.au/play/index.php?ssid=streamingtoken&type=song&oid=123&uid=1&action=stream&name=Dad%20Rocks-%20-%20Weapons.mp3
https://music.com.au/play/index.php?ssid=streamingtoken&uid=1&random=1&random_type=search&random_id=123
https://music.com.au/play/ssid/streamingtoken/uid/1/random/1/random_type/search/random_id/123
| Client Name | Operating Systems | Description |
|---|---|---|
| GoodVibes | Linux / Flatpak | Free Software Streaming Radio Player |
| VLC | Linux / Windows / MAC | Free Software cross-platform multimedia player |
| Foobar2000 | Windows | Advanced freeware audio player |
| Windows Media Player | Windows | Media player from Microsoft |
And almost any media player able to play http streams.
XML-API clients
Check out the API Client page for information about the clients, libraries ad plugins that use the Ampache API
Subsonic API clients
Ampache provides a Subsonic API backend, implementing the full Subsonic specification as well as the full OpenSubsonic specification, not just a subset. This makes it compatible with any Subsonic or OpenSubsonic client. Check out the official list of Subsonic Apps.
Refer to the Subsonic wiki pages for information about how Ampache implements the API, including the OpenSubsonic extensions it reports.
If you install the AudioMuse plugin, OpenSubsonic clients that support the sonicSimilarity extension can also use Ampache to find songs that sound alike, not just songs that share metadata.
In Dsub, if you have trouble browsing your library, you may try enabling the "Browse By Tags" option in your server settings.
Jellyfin API clients
Ampache provides a Jellyfin-compatible API backend for audio clients, so Jellyfin music apps can browse and stream your Ampache catalog without a real Jellyfin server running anywhere. It's audio only (no video, podcasts, live TV or Jellyfin plugin support), and direct play as well as server-side transcoding both work using Ampache's normal transcoding settings.
Confirmed working clients:
| Client Name | Operating Systems | Description |
|---|---|---|
| Finamp | Android / iOS | Jellyfin music player built for offline use |
| Symfonium | Android | Feature-rich Jellyfin/Subsonic/Emby music player |
| gelly | Android | Lightweight Jellyfin music client |
Any other Jellyfin-compatible audio client should work too, since Ampache answers the same API calls a real Jellyfin server does for browsing and streaming music.
See the Jellyfin API page for how to enable the backend and connect a client.
UPnP/DLNA clients
Ampache provides a UPnP/DLNA backend. This makes it compatible with any UPnP/DLNA client. Visit Wikipedia to view a list of UPnP players.
DAAP clients
Ampache provides a DAAP backend. With this, your server can also be used with Itunes and other DAAP clients. See wikipedia for clients DAAP clients page
Web clients
Ample - A simple web browser client for Ampache