Toni MaxxToni Maxx

OverNormal Play case study

OverNormal Play is a free music player for original songs by independent artists, many made with AI tools. Listeners stream, read the lyrics and build playlists. I designed and built the player, with help from AI.

Book the free consult All selected work

Role
Design and build, with help from AI
Stack
PHP, MariaDB, Firebase, Apache
Product
Live, free to stream, nothing sold
Screens
Public pages, my own songs

My role

I designed and built the player, with help from AI: the listening pages, the playlists, the upload flow, the play counting and the admin tools. The songs in my screens are my own, published under my artist names.

The problem

Music made with AI tools needs somewhere to be heard. A catalogue like that is small, and the people making it want a clean place to share songs, show lyrics and see honest listening numbers.

The approach

The player is a web page, so there is nothing to install. A song page has the cover, the controls and the lyrics. Listeners can keep favourites in a playlist, open an artist page and share a link.

Plays are counted fairly. A play counts after 30 seconds of listening, the same song is not counted twice within five minutes for one listener, and requests from one address are rate limited. A page explains this to listeners.

Uploaders add their own MP3, with a cover, tags and lyrics, and tick a box to say they have the right to publish it. Reviews written by AI reviewer personas carry a badge that marks them as AI. Admin tools can hide or restore items, so a mistake can be undone.

Sign-in uses IDUnify, described in the IDUnify case study. For similar scope see the platforms and SDKs service.

Stack

PHP, MariaDB, Firebase and Apache, as listed on the demo page.

Screens

Public pages, my own songs

These are public pages captured signed out. Only my own song and my own artist name appear. Songs by other artists are not shown here.

OverNormal Play home: Music that feels more, with Start listening and Surprise me buttons
Public page
OverNormal Play page explaining how plays are counted: 30 seconds, steps and fair play checks
Public page
OverNormal Play song page on a phone: cover art, seek bar and play controls
Public page, my own song

What is public and what is not

Public: the feature list, the stack above and the public player pages. The songs are made with AI tools and published by the artist. Nothing is sold on the site.

Not public: listener data, admin screens and any figures about audience or revenue. I make no claims about either.

Related pages

Need a player or a media site?

Tell me what people should be able to play, upload or share. I reply with a one-page recommendation, then a written scope and price before any code.

Book the free consult