TuneVault

A self-hosted, iTunes-style music library as a web application.

ReactExpressSQLite MIT

The problem

Your own music collection is often scattered across hard drives – or you depend on a streaming subscription that decides what you're allowed to listen to. If you want full control over your own music, you need your own solution.

The solution

TuneVault is a self-hosted music library in iTunes/Apple Music style – entirely in the browser. You upload your music files, TuneVault reads the metadata, organizes everything by album, artist and genre, and lets you build playlists, rate songs and stream it all. Your music, your server, your rules.

Download

The complete project is available for download on GitHub: github.com/sandschm/TuneVault – grab it with git clone or download the ZIP.

Features

  • Drag-and-drop uploads with automatic metadata reading
  • Browse by songs, albums, artists and genres
  • Global search across the whole library
  • Create and manage playlists
  • Multi-selection for bulk operations
  • Manual metadata editing – with persistence to the file
  • Star-based favoriting
  • Batch downloads as ZIP archives
  • Metadata completion via iTunes Search API, Deezer and MusicBrainz
  • Light and dark themes

Demo

TuneVault in action.

Support this project