Skip to content

phranck/musiccloud

Repository files navigation

Astro License: AGPL-3.0 TypeScript React Fastify CI Biome

email-header

musiccloud.io

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.

About this repository

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.

What it does

  • 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.

Documentation

All public documentation lives in docs/. The detailed architecture write-ups are PDF documents typeset from LaTeX sources alongside their D2 diagram sources.

Supported streaming services

Apple Music, Audiomack, Audius, Bandcamp, Beatport, Boomplay, Bugs, Deezer, JioSaavn, KKBOX, Melon, Napster, Netease, Pandora, QQ Music, Qobuz, SoundCloud, Spotify, Tidal, YouTube.

License

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.