📌 Make Sheet Bookmarklet

One click on any web page that contains a Spotify playlist or album URL → instantly opens Splaylist with that playlist pre-loaded. No copy-pasting URLs.

1. Drag this button to your bookmark bar

⚡ Make Sheet
↑ Drag this to your browser's bookmark bar
Note: This is not a download. It's a JavaScript bookmark — drag it like any other link. Clicking the button on this page will not work; you must drag it to your bookmark bar first.

2. Show your bookmark bar (if hidden)

3. Use it

1. Open any web page that contains a Spotify playlist or album URL — for example, a tweet, a Reddit post, a music blog article, a Spotify Web Player tab, etc.
2. Click ⚡ Make Sheet in your bookmark bar.
3. A new tab opens at splaylist.app with the playlist URL already loaded — the tracks will start showing in the table.
4. Click Save to Google Sheets when you're ready.

Where it works

✅ Works great on

⚠️ Doesn't work in

For curious developers

What does the bookmarklet do?

It's a small piece of JavaScript that scans the current page's HTML for the first Spotify playlist or album URL, then opens splaylist.app/?url=<that URL> in a new tab. Splaylist then auto-fills the URL and starts loading.

(function() {
  var html = document.documentElement.outerHTML;
  var match = html.match(
    /https:\/\/open\.spotify\.com\/playlist\/[a-zA-Z0-9]+/
  );
  if (!match) {
    match = html.match(
      /https:\/\/open\.spotify\.com\/album\/[a-zA-Z0-9]+/
    );
  }
  if (!match) {
    alert('No Spotify playlist or album URL found on this page.');
    return;
  }
  window.open(
    'https://splaylist.app/?url=' + encodeURIComponent(match[0]),
    '_blank'
  );
})();

No data is sent anywhere except to splaylist.app, and only the Spotify URL itself is transmitted (in the URL of a new tab). The bookmarklet does not run unless you click it.

Privacy

The bookmarklet only runs when you click it, only on the page you click it on, and only sends the Spotify URL to splaylist.app — nothing else. See the full Privacy Policy for how Splaylist handles data.