Share your favorite song, album or artist with your friends without worrying about which music streaming service they use.
Besides the obvious why not answer. I wanted to create a simple tool to share music with my friends across different platforms.
I wanted to build this tool to avoid lock-in, and to make it easier to share music without having to remember which platform each person uses.
SongLink is a Next.js application, Postgres is used a DB and Redis as cache. Provide required keys and ids in the .env
then run locally using npm dev
.
SongLink is currently deployed on Vercel free tier, but can deployed on any environment.
I store the links you generate, the source and target platforms. I do not store any personal information.
The project uses Axiom as a log management and analytics solution.
You can submit a link through the API, this can be used to integrate SongLink with 3rd party applications, macros and shortcuts.
An optional details=true
parameter can be passed to get more information back.
## Query
$ curl 'https://songlink.cc/link?link={YOUR_LINK}'
## Response
{
"status": "success",
"songLink": "https://songlink.cc/track/{ID}"
}