Macrowave

Macrowave.co emerged from the simple wish to listen to music together while working with my friends. My collaborator and friend Neco requested it as follows:

I want one of you guys to vibecode a p2p radio protocol so I can broadcast whatever I'm listening to whoever wants to tap in.

So the goal was clear. We wanted to build a native macOS and iOS app that makes it easy to share system audio with friends to listen to music together. We didn't want listeners to be dependent on our apps so they can also listen using any browser using our website. Currently only broadcasting is requiring the app.

I started to work on the initial version alone until Neco told me he wants to build this with me. It was the first time we collaborated on a project together. As I always thought of him as super talented, I was excited to see what we would build together.

We got to work right away over the weekend where Neco focused on the backend, and I got started building user interface components we used throughout the app. My goal was to make an app that stands out visually by leaning heavily on skeuomorphic analogies.

Neco pushed us to use a peer-to-peer architecture and build on top of WebRTC for a real-time radio feeling with minimum delay. This way it's possible to guarantee that everyone hears the same music while in a co-working session. This also makes scenarios like silent discos possible.

You can download Macrowave on the App Store.