Tell me about Suno Shuffle.
Suno Shuffle
![]()
A Chrome extension that adds a shuffle button to Suno.ai playlists. It was also my first fully vibe-coded project — built end-to-end in Windsurf using AI pair programming.
The Problem
Suno is an AI music generation platform. You build playlists of generated songs, but there's no shuffle feature — you always hear them in the same order. This came up constantly in the r/SunoAI community and in the Suno Discord.
I had the same frustration. So I built the fix.
Building It with Windsurf
This was my first experiment with vibe coding — writing almost no code by hand, instead letting an AI code editor drive the implementation while I directed the product and architecture decisions. Windsurf handled the Chrome extension boilerplate, DOM manipulation patterns, and MV3 compliance.
The result: a working extension in a fraction of the time it would've taken writing it myself. The code is clean, the extension is lightweight, and it does exactly one thing.
How It Works
The extension injects a shuffle button directly into Suno's playlist UI. Click it and the track order randomizes — the page refreshes to apply the new order in Suno's player. No external dependencies, no analytics, no tracking.
Tech stack: JavaScript, Chrome Extension Manifest V3, content scripts, DOM injection

Launch
I announced it in a Reddit post on r/SunoAI and published it to the Chrome Web Store. The thread blew up — turns out a lot of people wanted this.
The extension grew to 99 active users without any paid promotion.
Current Status
As of early 2026, the extension stopped working after Suno pushed updates that changed their DOM structure. The shuffle button no longer injects correctly. I'm actively planning a fix — the underlying approach is sound, it just needs to be updated to match Suno's current UI.