Show HN: Radiopuppy.com – Minimal Web App for Listening to Online Radio

1 day ago (radiopuppy.com)

I listen to online radio all the time while working, but none of the web based apps I found fit my needs.

So I built RadioPuppy.com - https://radiopuppy.com

It’s a lightweight web app that lets you quickly search thousands of online streaming radio stations and save your favourites.

I’m using the excellent https://www.radio-browser.info API as the data source for stations.

The tech stack is: Laravel 12, Inertia.js, React, Redis, and PostgreSQL.

Future features I am thinking of...

- Let users upload their own stream URLs, so if something isn’t available via the API, they can still save and listen to it. - Plot stations on a map to browse by location. - Play History: Keep track of stations you’ve listened to,

Would love any constructive feedback, thanks!

> Laravel..Redis, and PostgreSQL

From the title's "minimal web app", somehow I imagined a local/offline-first static site with a sprinkle of JavaScript, that fits in a single HTML file. Not sure I'd say Laravel with two databases is minimal, or the choice of React. Well I don't mean to criticize, just mentioning what I expected versus what it is, a solid full-stack application.

I like the minimal UI. On navigating the list, it takes a slight delay between clicking previous/next and for the list to update. The experience might be improved with a small loading indicator somewhere, or a fade transition, so the user can see it's doing something instead of "freezing" for a moment.

But if I were to be honest, I wouldn't want to depend on someone else's server for my radio listening needs, storing favorites, etc. At the least I'd want to export/import the data. It seems the app is not open source, so if one day the site was down or the domain gone, I'd lose my preferences.

There's a number of existing web radio players, like radio.garden, so what I probably want as a listener is a list of alternatives and feature comparison, to choose one based on my wishes. (Apparently many of them are called "internet radio".)

Anyway I upvoted because I like "Show HN" projects and respect that you built and shipped it. I imagine it's satisfying to make a useful tool exactly how you like it, and probably others will too.

  • Really appreciate your feedback! The addition of something like a fade transition is a great idea so I'll explore that.

    Happy you mentioned export/import because I have thought about that but wasn't sure it was something users would want. But since you mention it and it should be fairly trivial to implement I'll but it on the list.

    Thanks for taking the time to check it out and provide feedback, much appreciated!

I am already using it and I miss one radio on it, but once you are planning to add the possibility to add our own radio URLs then it will be perfect for me.

I nice addition would be to categorise the radios by country, language and type of music.

Nice work — the UI feels refreshingly minimal, and using the Radio Browser API was a smart move. I’ve been exploring similar ideas around lightweight streaming and playback optimization while working on InatBixindir , and it’s great to see someone keeping things lean instead of overengineering the experience. Curious to see how you’ll handle custom stream uploads — that could open up some really creative use cases.

  • Thanks! A lot of this project has been to scratch my own itch and the custom stream uploads will be as well. Stay tuned, will hopefully have that implemented shortly.