Deploy Now

SaaS Alternative

Spotify Apple Music YouTube Music

Stars

2,221

Forks

181

Watchers

5

Developer links

Songloft

Songloft turns a folder of music you legally own into a personal streaming service you host yourself. Point it at a directory and it scans MP3, FLAC, WAV, APE, Ogg, Opus, M4A, WMA, and DSD files, pulling in covers and metadata, and it also detects video tracks and plays them in the client. The library page offers search, filters for local, network, and radio items, and one-click favorites. Playlists collect songs, network audio URLs, and radio streams, and remote tracks are cached on the server as they play. A JavaScript plugin system runs in a sandbox with permissions and health checks, adding audio sources, metadata tools, and device control. Listen from the browser, from Flutter apps on phones and desktops, or from a Kodi add-on on a living-room box built for remote control use. Several devices can stay signed in at once, and the Swagger-documented API opens the door to custom integrations. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.

Songloft
Songloft
Songloft
Songloft
Songloft

Benefits

  • Own Your Music Library
  • Scan local folders of your own files and browse them with covers, metadata, search, and favorites from a server you control, with no subscription or ads in the way.
  • Play On Every Device
  • Use the built-in web interface, Flutter clients for Android, iOS, macOS, Windows, and Linux, or a Kodi add-on, and keep several devices signed in at once.
  • Extend It With Plugins
  • Sandboxed JavaScript plugins with permissions, health checks, and hot reload add audio sources, metadata tools, and device control without touching the server's core code.
  • Mix Local Files And Streams
  • Add network audio URLs and radio streams to playlists next to local tracks, and let the server cache remote songs transparently the first time they play.

Features

  • Wide Format Support
  • Reads covers and tags from MP3, FLAC, WAV, APE, Ogg, Opus, M4A, WMA, AIFF, and DSD files, and detects real video tracks in common containers.
  • Playlists And Radio
  • Build playlists, mark favorites, and keep a separate radio favorites list, with built-in lists for liked songs and automatic lists generated from your library.
  • Secure Multi-Device Sign-In
  • Dual access and refresh tokens protect the server, and a device management view shows which clients are signed in to the account.
  • Documented REST API
  • A complete REST API with built-in Swagger documentation makes it practical to script the library or build your own client against the server.
  • Lightweight Single Binary
  • A CGO-free Go binary with no external dependencies runs comfortably on small servers, NAS boxes, and Raspberry Pi hardware, with Docker images available.

Apps Similar to Songloft