THE MONTY SOUNDS LISTEN CASE STUDY

Every Track.
In One Place.
On Every Screen.

Four hundred original tracks, each with its own artwork. Press play on any of them, on a laptop, a phone or a television, with or without an account.

See how it plays
listen.montysounds.com: the headline Every track. In one place., buttons for Explore Tracks, Monty Sounds Radio and Christmas Tracks, 408 releases, the search and filter bar, and the first track covers
listen.montysounds.com: the whole catalogue, one search away.
01 / OVERVIEW

Overview

Monty Sounds Listen, at listen.montysounds.com, is where people actually listen to Monty Sounds. It isn't the montysounds.com website, which tells the story of the music. Listen is the player: every released track, searchable, playable and shareable, on the web, as an installable web app, and in the phone and TV apps.

It's part of Monty Network, and like the rest of the network it was designed, built and is run by one person: me. Behind it sits Notion, where every track's details live, and Monty Control, which gets each track ready and tells Listen when to refresh.

This case study walks through the library, the player, the two ways to use it, and the routine that keeps it up to date.

02 / AT A GLANCE

Listen at a Glance

One catalogue. Every track with its own artwork. Nothing between a listener and the Play button.

400+TracksEvery released Monty Sounds track, and still growing
10CollectionsFrom Keys & Brass to Folk Sessions and Dreamscape
2Ways to use itLocal mode with no sign-up, or an account that follows you
1Source of truthEvery track's details come from Notion
Search and filterSurprise MePlaylistsRecently playedOffline listeningPhone and TV appsRadio built inEnglish or Polish
03 / PERSONAL STORY

Why I Built It

The music used to live on an All Tracks page on the WordPress site: a long list of covers, each linking away to a track page. You could find a song, but you couldn't simply play it.

So I rebuilt the idea around one button. Every track gets Play now instead of a link. Search, filter, play, move to the next track, and never leave the page.

And for the moments when you don't know what you want, there's a button for that too.

The one rule.

The music is always free to play, with no account. An account adds things; it never unlocks the music itself.

04 / THE LIBRARY

The Library

Every track arrives as a card: its own artwork, its title, release date and style, and the buttons you need.

Eight track cards on Listen, each with bespoke artwork, title, release date and style such as Folk, Jazz and Blues or Hip-hop and Rap, a Play Now button, SoundCloud and share buttons, Add to playlist and Save offline
Every track has its own cover. No placeholders, ever.
  • Search and filter. Search titles, narrow by collection, by style or by language, choose how many to show and sort by newest or oldest.
  • Surprise Me. Picks a random track and brings it into view. It doesn't interrupt what's already playing: you choose when to press play.
  • On each card. Play now, SoundCloud, Share (with the track's own short link), Add to playlist and Save offline.
  • A page for every track. Each track also has its own address, so a shared link opens straight on that song, with its artwork in the preview.

Only finished tracks appear. A track needs a release date, its audio and its artwork before Listen will show it, so the library never has gaps.

05 / THE PLAYER

The Player

Press play and the Now Playing panel slides in beside the library: the cover, the title, a progress bar, previous and next, volume, and the same SoundCloud, Share, playlist and offline buttons.

The library with Keep Your Jacket On highlighted and playing, and the Now Playing panel on the right with its cover, progress bar, previous, pause and next, volume, SoundCloud, Share, Add to playlist and Save offline
The track you're hearing is outlined in gold in the library and shown in full beside it.

The hard part wasn't the player. It was making sure nothing stopped it.

  • Keep browsing. Searching, filtering and opening playlists happen on the same page, so the music carries on.
  • Links that would end the page open in a new tab while something is playing, including Log In.
  • One tab at a time. Start a track in a second Listen tab and it takes over; the first one pauses. The radio hands over the same way.
06 / TWO MODES

Two Ways to Listen

Most music services ask you to sign up before you hear a note. Listen gives you a choice, and makes it plain which one you're in.

Local mode

No account. Playlists and recently played tracks live in this browser or device only. Clear the browser's data and they're gone, and the app says so.

Account mode

Playlists follow you to every linked device, tracks can be saved for offline listening, and settings travel with you.

My Playlists in Account mode: playlists saved with the account, each with its track count and an Open button, and a field to create a new playlist
Account mode: playlists saved with the account, ready on every linked device.

An account is a small thing to ask for, so it has to be worth trusting. Settings covers Account, Language, Playlists, Offline, Security, Activity, Devices, Emails and Privacy.

  • Security. An authenticator app as a second step at sign-in, with room for a backup.
  • Activity and Devices. Recent account activity, and every linked device listed, each one able to be signed out.
  • Emails and Privacy. News emails only with permission, a copy of your data on request, and a button to delete the account.
Listen Settings: tabs for Account, Language, Playlists, Offline, Security, Activity, Devices, Emails and Privacy, the Account card with the email blurred, a Language card with EN and PL, and a Monty Sounds Radio card with Open Radio
Settings: the account controls the extras; the music needs none of it.

Behind the scenes, accounts that never confirm their email get a reminder after one day and again after seven, and are removed after thirty. Nobody keeps a half-made account forever.

07 / EVERY SCREEN

Every Screen

The same library and the same account reach four kinds of screen:

  • Any web browser
  • Installable web app
  • Android phone app
  • Google TV app

Linking a phone or TV takes no typing of passwords on a remote control. The app shows a short pairing code; you type that code into Listen's Devices page on the website, and the device is linked. Each device is its own session and can be removed on its own.

The radio lives inside Listen too, one button away, and is free in both modes.

The radio inside Listen at listen.montysounds.com/radio: Monty the shih tzu in headphones in the studio, and on the right Now Playing with the current track, its cover and four previously played tracks, and Play Live Radio
Monty Sounds Radio, a click away inside Listen.
08 / FROM NOTION TO LISTEN

From Notion to Listen

Listen has no admin screen of its own, and nothing comes across from Suno. Everything it shows, the title, release date, style, collection, audio address, artwork and short link, is read from the track's row in Notion. Notion is the source of truth.

A new track takes the same six steps every time, with Monty Control's Instructions page alongside: type the title once and every file name and address fills itself in.

  1. The MP3Downloaded, with a plain title
  2. NotionThe track's data added to its row
  3. ArtworkCompleted and online
  4. SoundCloud and radioThe track uploaded to both
  5. SyncAll the data synced to Notion automatically
  6. ReadyThe track is on Listen, ready to check and share

Every night Listen rebuilds its catalogue from the Singles database, keeping only tracks with a release date, an audio file and artwork. When I can't wait for the night, Sync now in Monty Control does it straight away, and gives the track its tk.montysounds.com short link in the same minute.

One row in Notion. One press of Sync now. The track is live, with its artwork, its short link and its share kit.
09 / CHRISTMAS

Christmas, Kept Apart

Christmas tracks have their own home at listen.montysounds.com/christmas/, with their own Notion database, their own nightly sync and their own playlist cover. They show in the phone and TV apps as well.

Keeping them apart means the main catalogue never fills up with tinsel in July, and the whole Christmas page can be switched off with a single setting when the season ends.

10 / BEHIND THE SCENES

Behind the Scenes

  • Two languages. The website, Settings and account pages switch between English and Polish. Track titles stay exactly as released.
  • Accounts. Run on Supabase, with sign-in emails sent through Resend. I get an email for every new account.
  • Audio and artwork. The MP3s are served from pCloud; the artwork from artwork.montysounds.com, in sizes chosen for each screen.
  • Health. Listen reports its own health to Monty Control alongside every other site in the network.
  • Stats. Monty Stats counts plays without collecting anything personal.

One deliberate gap: Listen isn't on the Link Checker. With four hundred tracks, each with several links, a full scan would be a lot of noise for very little news.

11 / RESULTS

Results

408Tracks liveEvery one with its own artwork, as of 3 November 2026
4Kinds of screenBrowser, web app, Android phone and Google TV
1Button to publishSync now in Monty Control, after the Notion row is filled in

The All Tracks page was a list you scrolled. Listen is a place you stay: search, play, pick up where you left off on another device, and let Surprise Me choose when you can't.

Figures as of 3 November 2026, from Listen and Monty Control.

12 / WHAT'S NEXT

What's Next

This is version one. Unlike the radio, which should stay simple, Listen will keep growing.

  • Christmas, joined up. The Christmas page still uses its own player; bringing it into Listen's player means the music carries on between the two.
  • Still free to play. An account will always be optional. That rule isn't up for review.

What I've learnt

The player was the easy part. Making sure nothing ever stopped it was the real work. A music site is judged by the moments it doesn't interrupt.

Every track. In one place. On every screen.