Ditch Spotify: Build a Free Music and Radio Playlist With M3U

Spotify just raised prices again. Three songs you loved last year quietly disappeared from your library. The algorithm has been serving you the same recycled 200 tracks for six months. There is an older way - a plain-text file format that has outlived every streaming war since 2000, costs nothing, and belongs to you.
 

Ditch Spotify: Build a Free Music and Radio Playlist With M3U


The format is called M3U. It is a plain-text document that lists media URLs one per line - radio stations, YouTube videos, IPTV channels, local music files.

If it has a URL or a path, M3U can hold it. Players like VLC Media Player and Kodi have supported the format for over two decades.

Every IPTV app on the market speaks M3U fluently. SHOUTcast and Icecast radio servers have published M3U links since the dial-up era.

The format never went away - streaming services just convinced you to stop noticing it.

The trade you are actually making with Spotify

Streaming services give you discovery, convenience and a catalog. In exchange, you give up pricing power, privacy, and actual ownership of the playlist you curated.

The songs can vanish tomorrow if a licensing deal lapses - and they have, and they will again.

What You Need to Build Your Own Library

Five free tools cover the entire workflow - four run in any browser, one is a lightweight Windows app. Together they get you from zero to a finished, validated playlist in under an hour.

  1. Find the streams you want - radio stations, IPTV feeds, or existing playlists on the web.
  2. Convert YouTube content into M3U entries so it plays outside the YouTube app.
  3. Assemble everything in a visual editor with names, logos and groups.
  4. Validate every stream so your finished playlist does not click through dead URLs.
  5. Open the file in VLC, Kodi or any IPTV player you already have installed.

Step 1 - Find the Streams

Two routes depending on what you are after, and both search the same 30,000+ station Radio Browser community database.

For quick online lookups, the M3U Finder tool has a built-in search covering every country, genre and language. Type "jazz", "BBC", or a local city name - copy the direct stream URL that comes back and move on.

If you listen daily and want a persistent favorites list without cookies or browser history, the X Radio Stream Finder desktop app runs the same search offline on Windows 10 and 11. It is a clean native install, no bundled software, no telemetry.

The desktop app has one real advantage over the web version - it resolves stream URLs loaded dynamically via JavaScript on station pages, which a pure server-side fetcher often cannot do.

For IPTV playlists floating around the web, the same M3U Finder tool parses any public M3U URL you paste in.

Popular iptv-org lists (English, News, Music, Movies) load in seconds and let you filter by group before exporting only the channels you actually want.

Step 2 - Convert YouTube Content

YouTube is where the real music library lives, even if nobody admits it. Official releases, rare live recordings, full DJ sets, concert bootlegs, obscure releases that Spotify will never carry.

The YouTube to M3U tool takes any YouTube playlist, Mix, channel page or individual video URL and generates an M3U file with proper EXTINF tags, thumbnails and durations.

No video is ever downloaded. The M3U holds the YouTube URLs, and your player (VLC 3.0+, Kodi with the yt-dlp addon, mpv, IINA) resolves each one through yt-dlp at playback time.

Why this step is the unlock

This is the move that turns your "Liked Music" playlist into something you can play outside the YouTube app forever - even if your Premium trial lapses, even if you switch devices, even if YouTube changes its UI again next quarter.

The playlist is a file on your disk.

Step 3 - Build and Organize

You now have a pile of URLs with messy metadata. Time to give everything names, logos, groupings and an order that makes sense to you.

Open the M3U Playlist Builder tool and paste in everything you gathered in steps 1 and 2. Drag entries to reorder, rename streams, attach logo URLs that show up as icons in IPTV-style players, and slot entries into groups like "Morning Coffee", "Late Night" or "News".

The whole thing runs client-side in your browser. No account, no uploads, no server ever sees your playlist.

When you are done, export as M3U (most compatible), M3U8 (UTF-8 for non-Latin names), PLS (for SHOUTcast-era players) or XSPF (for VLC and Rhythmbox). Pick the format your target player handles best.

Step 4 - Validate Every Stream

Half the IPTV lists on the internet are 40% dead URLs. Radio stations change their stream endpoints without notice. Every playlist decays.

The M3U Checker tool tests every URL in your playlist directly from your browser. Each stream is marked Online, Reachable (CORS-protected but responding), Timeout, or Offline.

Export a clean version containing only the working entries - skipping this step is how people end up with playlists that click through dead URLs for 30 seconds before landing on something that plays.

Run this validation before you commit a playlist to daily use, then again every few weeks. It is the difference between a maintained library and abandonware.

Step 5 - Play It in Something That Is Not Spotify

Any media player with M3U support opens the finished file. VLC Media Player is the universal answer - Media > Open File on Windows and Mac, identical on Linux, iOS and Android.

VLC handles HLS streams, SHOUTcast audio, YouTube URLs (with yt-dlp enabled) and local files from the same playlist. One player, everything in one list.

For a full living-room experience, Kodi loads the M3U as an IPTV playlist source with channel logos and optional EPG programme-guide data. IPTV apps like TiviMate, IPTV Smarters Pro and Perfect Player all ingest the same file.

Why M3U and Not Just Recreate Your Spotify Library

A fair question. If your existing Spotify setup works for you, why bother?

Because M3U inverts the streaming trade. You do slightly more work up front (one afternoon, maybe two sessions), and in return you get:

  • No monthly fee - ever. Not now, not after the next price hike, not when the "family plan" rules change again.
  • No licensing expirations silently removing songs from your library. What is in your playlist stays in your playlist.
  • No algorithm deciding what you hear. You hear what you picked, in the order you picked it.
  • Portability - the playlist is a small text file. It syncs to every device, plays in every M3U-compatible app, and never gets locked to one ecosystem.
  • Mixed content in one list - radio stations, YouTube videos, IPTV channels and local MP3s can all live in the same M3U. No subscription service lets you do this.

Common Gotchas - Fix These Before You Get Frustrated

Three things trip up first-time M3U users.

YouTube URLs need yt-dlp configured in your player.
VLC 3.0+ handles this automatically on Windows and Mac. mpv works out of the box. Kodi needs the yt-dlp addon installed. Without that backend, YouTube entries will fail to resolve and you will think the tool is broken when it is not.

Some streams return "Offline" in the M3U Checker but play fine in VLC.
This usually means the server blocks browser User-Agents but accepts VLC's. When in doubt, paste the URL directly into VLC's Media > Open Network Stream before deleting the entry.

M3U8 is the UTF-8 variant of M3U.
If your playlist contains station names in Arabic, Cyrillic, Chinese or any non-Latin script, always export as M3U8 to preserve the encoding. Plain M3U can mangle special characters on some players.

The Ecosystem Has Never Been Healthier

Radio Browser indexes 30,000+ stations and keeps growing. yt-dlp ships updates constantly, keeping YouTube playback alive despite every format change YouTube pushes.

VLC is still actively developed in 2026. Every IPTV app on the market opens M3U by default.

The pieces are there. You just have to spend an afternoon putting them together.

Your Playlist, Your Rules, Your File

An hour with the five tools above builds a listening library that outlives the next streaming price hike, the next licensing fight, the next algorithm change.

Start with the M3U Finder to grab a handful of radio stations you actually listen to. Pipe in a YouTube playlist through YouTube to M3U. Clean it all up in the Playlist Builder. Validate with the M3U Checker.

Open the result in VLC or Kodi.

That is the whole trick. No subscription. No account. No expiration date on music you already decided you love.

LATEST REVIEWS (0)
Be the First to Write a COMMENT!
Verification Code
Click the image or refresh button to get a new code.
Quick heads up: Reviews & comments get a fast check before posting - no spam allowed.