Projects —

shipped

mnml.fm

Minimal internet radio. One stream, no algorithm, no ads.

Live site

A stripped-down internet radio player. No recommendations. No history. No ads. One stream, playing whatever is on.

Why

Every music service wants to learn your taste and optimize for engagement. I wanted something that felt more like turning on a radio — passive, ambient, no decisions.

How it’s built

Static site. A single <audio> element. Stream is sourced from a public Icecast server curated by a small community of music nerds. The whole thing is under 10kb.

What I learned

Constraints are generative. The whole product took a weekend. The constraint of “one stream” removed every hard design decision. Sometimes the best product is the one that refuses to grow.