Rocking TechCase Studies — SideLine FM

SideLine FM

Custom streaming platform for an independent online radio station
SideLine FM
We built the complete digital infrastructure for SideLine FM – a fully functional streaming platform with user accounts, playlists, real-time track data, and everything needed to run an online radio station.

The Challenge

SideLine FM was an independent online radio station broadcasting curated music across indie rock, electronica, and ambient. They came to us needing a platform that could handle 24/7 streaming while giving listeners a reason to stay engaged.

What they needed:

  • Audio that keeps playing as users browse the site
  • Real-time display of what's currently on air
  • User accounts with favourites and personal playlists
  • Community features — likes, comments, shared discoveries
  • Admin tools for managing tracks, charts, and programming

Standard website templates don't handle any of this. We built from scratch.

The Solution

We built a custom streaming platform from the ground up. The HTML5 audio player was the centrepiece — designed so audio continues uninterrupted as users browse the site. No page reloads, no buffering gaps, no lost listeners.

Progress bars sync to track duration. Bitrate adapts to connection speed. The vinyl-inspired interface shows playback state at a glance — a visual language that feels natural to music lovers.

SideLine FM
Uninterrupted listening

The core challenge with any radio website: how do you let people browse without killing the stream? Most sites reload the entire page when you click a link. The audio stops. The listener has to hit play again. Do that enough times and they leave.

We solved this with page transitions that load new content without refreshing the browser. Click through to a track page, browse the charts, check your profile — the music never stops. The player sits outside the content area, persistent across every interaction. Analytics track these transitions as pageviews so the station still gets accurate listener data.

Automated metadata pipeline

Radio stations play hundreds of tracks per day. Manually entering artist names, album titles, and artwork for each one would be a full-time job. We built a system that handles it automatically.

When a new track plays, the platform queries music databases for matching metadata. Album artwork downloads and caches locally. 30-second preview samples get stored for the "recently played" section. If a track has been seen before, the system recognises it and pulls from the existing record. No duplicate entries, no manual work.

Over the station's lifetime, this pipeline catalogued over 10,000 unique tracks and cached nearly 18,000 media files — artwork and audio samples — without any human intervention.

24/7 broadcast monitoring

The platform watches the audio stream around the clock. Every time the track changes, a record gets written to the database: track ID, timestamp. This happens automatically whether anyone is actively managing the station or not.

This simple logging approach enabled several features. The "recently played" list always shows accurate, timestamped history. Listeners can scroll back through what aired and save tracks they missed. Station programmers can see exactly what played and when. And the data accumulates into a complete archive — useful for reporting, for understanding listening patterns, for proving to rights holders exactly what got airtime.

By the time broadcasts paused, the system had logged over 465,000 individual plays.

User accounts and engagement

Social login removed the friction of registration. One click, and the listener has an account with their name and profile photo already populated. No forms, no password to remember.

Each user gets a personal favourites list. Hear something you like? One click saves it. Those favourites become the basis for custom playlists — listeners curating their own collections from the station's output. Profiles can be shared publicly, turning engaged listeners into promoters.

The engagement feeds back into the platform. Likes aggregate into charts showing what the community responds to. Comments attach to individual tracks, building conversation around the music. Activity feeds show what others are discovering. Every interaction becomes data the station can use to understand its audience.

SideLine FM
Admin efficiency

Behind the scenes, station staff get tools designed for daily operations. User management with the ability to moderate accounts. A searchable track database showing everything that's ever played, with metadata and play counts. Chart creation tools for assembling featured playlists. Content management for site copy and announcements.

The analytics dashboard surfaces what matters: registration trends, peak listening times, most-liked tracks. Not vanity metrics — actionable information for programming decisions.

By the numbers

465,000+
Broadcasts logged
10,500+
Unique tracks catalogued
17,600+
Media files cached automatically
39
Curated playlists and charts
Every track change captured. Every piece of artwork fetched and stored. No manual intervention required.

Client testimonial

“Their main advantage is that they truly support and empathise with your product, as proven when successfully launching Sideline.fm.”

Building an Online Radio Station?

We build custom streaming platforms for independent radio and audio-first businesses.
Uninterrupted playback, real-time data, and tools designed for daily broadcasting.
Contact us