Paste a music link from one streaming service, get a universal share URL that opens the same track or album on every other service the listener has.
Live at musiccloud.io.
This repository is published for transparency. It is not intended as a self-hosting guide, and there is no setup documentation or support for running your own instance. If you want to use musiccloud, head to musiccloud.io.
- Universal share links. Paste a link from any supported service and get one short URL that opens the same track or album on every other service your listeners use.
- Cross-service search. Search by song title or artist and see matching results across services side by side.
- Genre discovery. Browse music by genre tags and discover tracks across services.
- Rich link previews. Every share link renders with proper OpenGraph previews on social media and messengers.
- Native Apple app. macOS, iOS and iPadOS app with a share extension, so you can create share links right from your streaming app of choice.
- Public API. Third parties can integrate musiccloud through a documented API.
All public documentation lives in docs/. The detailed
architecture write-ups are PDF documents typeset from LaTeX
sources alongside their D2 diagram sources.
- Resolver Flow — architecture and data flow through the resolve layer. PDF: Deutsch / English.
- Cache architecture
- Crawler architecture
- Artist composition
Apple Music, Audiomack, Audius, Bandcamp, Beatport, Boomplay, Bugs, Deezer, JioSaavn, KKBOX, Melon, Napster, Netease, Pandora, QQ Music, Qobuz, SoundCloud, Spotify, Tidal, YouTube.
Published under the GNU Affero General Public License v3.0. The repository is published for transparency only; the AGPL terms still apply to anyone who runs a modified copy as a network service.