Stars
Forks
Watchers
Developer links
Octo
Octo turns Navidrome into a streaming service with a memory: search finds songs you do not own yet, they play the moment you pick them, and the ones you heart come home as properly tagged files that stay in your library forever. Point the music apps you already use at Octo's endpoint and sign in with your Navidrome login, and your library behaves as before, except search now reaches past your shelves and any result streams instantly as a preview with zero disk impact. Press plus or heart a keeper and Octo downloads the best copy it can find, FLAC first, from Soulseek peers or your own Lidarr, catches lossless files that were faked from MP3s, then identifies, tags, covers, and files the song so it appears in your library like something you bought. Bring the music you already love by importing liked songs and playlists from Spotify or any other service; Octo shows what you already own and quietly fetches the rest a few songs an hour. Stations and discovery playlists learn from your listening through Last.fm and refresh themselves, the downloads drawer shows every fetch with its full decision log, and the browser admin dashboard runs settings, notifications, family accounts, and one-click updates. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.
Benefits
- Search Beyond Your Shelves
- Search returns your library plus songs you do not own, and any of them streams instantly as a preview. Your apps keep their usual Subsonic connection; only the catalog gets bigger.
- Keep Only What You Love
- Heart a song and Octo downloads the best copy it can find, FLAC first, from Soulseek peers or your Lidarr. Previews cost no disk; ownership is always your deliberate choice.
- Files Tagged Like Purchased Music
- Every download is fingerprinted and matched against release databases, checked for faked lossless, then tagged with release data, the largest cover, lyrics, and ReplayGain before filing.
- Radio That Learns Your Taste
- Last.fm-powered stations and discovery playlists rebuild from your listening and refresh on a cycle, while imported Spotify likes and playlists are fetched into your library gradually.
Features
- Subsonic Proxy Endpoint
- One Rust process on port 5274 enriches the Subsonic endpoints that need it and passes everything else to Navidrome, so Feishin, Symfonium, and Amperfy work unchanged.
- Instant YouTube Previews
- Songs outside your library stream immediately through yt-dlp with HTTP Range support for iOS clients, marked on their covers so previews are never confused with owned files.
- Soulseek and Lidarr Downloads
- Hearting a song queues slskd to fetch the best Soulseek copy, FLAC preferred, with multi-peer retry, or hands the job to a Lidarr server you already run.
- Automatic Tagging Pipeline
- Fingerprint and release-database matches weigh every candidate, detect MP3-sourced lossless, and write album, label, catalogue, and barcode data plus covers, lyrics, and ReplayGain.
- Admin Web Dashboard
- A browser dashboard signed in with your Navidrome admin account manages sources, behavior, notifications with five event toggles, family mode, and one-click self-updates.
- Last.fm Personalized Radio
- Per-user play ledgers feed station snapshots and recommendation queues that refresh continuously, with optional scrobbling to Last.fm and ListenBrainz for each listener.