# Yamify Radio

> Free world radio with a turntable you can actually play

- Page: https://www.whatwemade.app/p/yamify-radio
- What it is: Web app, for music & audio
- Made by: [Dima](https://www.whatwemade.app/u/dima)
- Showcase: see how it was made, sometimes with a recipe to start from
- Live: https://yamify.app
- Tags: radio, internet-radio, streaming, languages, music
- Upvotes: 1, comments: 0

## About

Yamify Radio is a free web radio with no ads of its own (stations may still run theirs) and no account. You pick a mood (focus, unwind, night city, jazz), press the turntable, and a station from somewhere in the world starts playing. Behind the curated stations there is the open Radio Browser directory, with tens of thousands of stations you can search by genre, country and language.

I wanted it to feel like a record player, not a list of streams. The tonearm swings into the groove you click, the platter turns at 33⅓ or 45, and the sound of the needle drop and the optional vinyl crackle are synthesized in Web Audio, with no sample files. Where a stream allows it, a real analyser drives the spectrum and a small EQ gives three tones: neutral, warm tube and 70s vinyl. Streams that block cross-origin audio fall back to a plain player, so they still play, just without the effects.

"Now on air" shows the current track for SomaFM, FIP, KEXP, NTS and a few others. For any Icecast or Shoutcast stream, a small Cloudflare Worker reads the title out of the stream itself. There is also a sleep timer, lock-screen controls, keyboard shortcuts and links that open a station directly.

## How it was made

- Claude Code, 80% of the work: Turntable player, Web Audio effects, the Cloudflare Worker for track titles
- Codex, 20% of the work: Station search and catalogue, release fixes
- Stack: React, Cloudflare

Shared on WhatWeMade: https://www.whatwemade.app/p/yamify-radio
