Melodee Music System
⚠️ Documentation is evolving. Core concepts & API reference are being expanded. Check back frequently. ⚠️
Melodee is a self‑hosted music management & streaming platform. It ingests disorganized audio files; cleans, normalizes & enriches metadata; stages human edits; then serves a pristine library over both the OpenSubsonic protocol and a native JSON REST API.
Think of it as a blend of:
- A streaming server (e.g. Navidrome)
 - A tag & artwork editor (e.g. Mp3Tag)
 - An automated metadata enrichment + library quality pipeline
 
End‑to‑End Flow
- Inbound scan detects new files in the inbound volume.
 - Ingestion converts/transcodes (if needed), normalizes tags, applies regex cleanup & validation.
 - Items move to Staging for optional manual metadata & artwork curation.
 - Approved items are published into one or more Storage Libraries.
 - Indexed metadata powers fast search, browsing & streaming via APIs.
 
Feature Highlights
- Media normalization & configurable tag rewrite rules.
 - Regex driven cleanup (featuring/with removal, numbering fixes, stray tokens).
 - Multi‑stage pipeline (Inbound ➜ Staging ➜ Storage).
 - Pluggable metadata & artwork fetch (MusicBrainz local cache, Last.FM, Spotify, iTunes).
 - Real‑time transcoding (MP3, Ogg, Opus, etc.) with range & partial streaming.
 - Cron‑like job scheduler (scans, enrichment, cleanup, background sync).
 - Multi‑library federation (spread storage across NAS / mounts).
 - Blazor Server UI for metadata, artwork, users, config & monitoring.
 - OpenSubsonic compatibility (tested against several popular clients).
 - Native REST API (versioned) for custom integrations.
 - User features: starring, ratings, scrobbling, play tracking.
 - Concurrency‑aware streaming limiter & optional buffered responses.
 
Tested OpenSubsonic Clients
- Airsonic (refix)
 - Dsub
 - Feishin
 - Symphonium
 - Sublime Music
 - Supersonic
 - Ultrasonic
 
Quick Links
- Installation: /installing/
 - Configuration: /configuration/
 - Libraries Concept: /libraries/
 - API Reference (OpenSubsonic + Native): /api/
 - Changelog / News: /news/
 - About & Project Direction: /about/
 
Contributing
Found a gap or want to propose an improvement? Open a discussion or issue: https://github.com/melodee-project/melodee/issues — Documentation PRs are especially welcome.
Happy streaming! 🎵
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.