whatisgithub

What is universalplaylist?

otaotaotao/universalplaylist — explained in plain English

Analysis updated 2026-05-18

0HTMLAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

A static, no-login web page for sharing a Spotify playlist as a one-time Apple Music link, not a permanent synced library.

Mindmap

mindmap
  root((A Praylist))
    What it does
      Converts Spotify CSV to page
      Matches tracks to Apple Music
      Adds personal messages
    Tech stack
      HTML
      iTunes Search API
      GitHub Pages
    Use cases
      Share a mixtape once
      Send music without sync
      Add DJ style comments
    Audience
      Music lovers
      Casual sharers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Share a Spotify playlist with a friend as a one time link that doesn't sync into their library.

USE CASE 2

Add a short personal message or per-track comment to a playlist before sending it, like a mixtape note.

USE CASE 3

Publish a small personal playlist page on GitHub Pages without setting up any backend or login.

What is it built with?

HTMLiTunes Search APIGitHub Pages

How does it compare?

otaotaotao/universalplaylist100/rutgers-pbl-dining-2015a15n/a15n_old
Stars0
LanguageHTMLHTMLHTML
Last pushed2015-12-012016-06-18
MaintenanceDormantDormant
Setup difficultyeasyeasyeasy
Complexity2/51/51/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires manually exporting a Spotify playlist to CSV first since Spotify's API changes broke unauthenticated reads.

MIT license: free to use, copy, modify, and share, including for commercial purposes, as long as the original copyright notice stays included.

So what is it?

UniversalPlaylist, which the author is now leaning toward calling A Praylist, is a small personal project for sharing a music playlist with someone in a more intimate, one time way rather than as a permanent synced library. Most playlist conversion tools try to keep a copy of your playlist living forever inside someone else's music library. This project deliberately avoids that, aiming instead to feel more like handing someone a mixtape or a postcard, something they can listen through once without it being added to their account. The tool itself is a single static HTML file with no backend server, no account, and no login required on either side. The person making the playlist exports it from Spotify as a CSV file using an outside tool, then embeds that CSV into the HTML page along with a title, a short personal message, and optional comments on individual tracks. Each track is then automatically matched to a direct Apple Music link using the free iTunes Search API, and the finished page is published as a static site through GitHub Pages. Whoever receives the link can tap through each track without needing to log in or sync anything. The README is honest about the rough edges this hit along the way: Spotify changed its API in February 2026 in a way that broke unauthenticated reading of playlist tracks, Apple's own Music API requires a paid ninety nine dollar a year developer account just to search, and the free iTunes Search API used instead does not always match live versions or remixes to the correct recording. This is explicitly described as a personal, unfinished mockup rather than a polished product, built with a lot of back and forth using Claude. It is released under the MIT license, and the author invites others to fork it and build on the idea further.

Copy-paste prompts

Prompt 1
Walk me through exporting a Spotify playlist to CSV and embedding it into this HTML file to make my own playlist page.
Prompt 2
Explain why this project uses the free iTunes Search API instead of the official Apple Music API.
Prompt 3
Help me deploy this static HTML playlist page to GitHub Pages so I can send someone a link.
Prompt 4
What are the known matching accuracy issues with live versions and remixes mentioned in this project's spec?

Frequently asked questions

What is universalplaylist?

A static, no-login web page for sharing a Spotify playlist as a one-time Apple Music link, not a permanent synced library.

What language is universalplaylist written in?

Mainly HTML. The stack also includes HTML, iTunes Search API, GitHub Pages.

What license does universalplaylist use?

MIT license: free to use, copy, modify, and share, including for commercial purposes, as long as the original copyright notice stays included.

How hard is universalplaylist to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is universalplaylist for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.