Media server that plays local files, Spotify, and internet radio to AirPlay, Chromecast, and more
- Stars2.5k
- Forks270
- Open Issues114
GPL-2.0
- C
- Vue
- Yacc

About OwnTone
OwnTone is a media server that plays audio sources such as local files, Spotify, pipe input, and internet radio. It streams to AirPlay 1 and 2 receivers, Chromecast receivers, Roku Soundbridge, a browser, or the server's own sound system, and to any client that can play MP3 streams.
You control it from a web interface, Apple Remote, an Android remote, an MPD client, a JSON API, or DACP. It also serves local files over DAAP to iTunes on Windows, Apple Music on macOS, and Rhythmbox on Linux, and over RSP to Roku devices.
OwnTone runs on Linux, BSD, and macOS, with multiroom playback, smart playlists, and support for many file formats. It was previously known as forked-daapd, itself a rewrite of mt-daapd.
Key features
- Plays local files, Spotify, pipe input, and internet radio
- Streams to AirPlay 1 and 2, Chromecast, Roku Soundbridge, browser, or local output
- Control via web interface, Apple Remote, Android remote, MPD client, JSON API, or DACP
- Serves local files over DAAP to iTunes, Apple Music, and Rhythmbox, and over RSP to Roku
- Multiroom playback with smart playlists
Details
- On GitHub since
- 2013
- Built with
- C
- Playback
- AirPlay 1 and 2, Chromecast, Roku
- Protocols
- MPD, DAAP, RSP, DACP
- Sources
- Local files, Spotify, internet radio
