Back to projects
activev0.2.1

Caruso-Reborn

Internet radio, brought back to first-gen T+A Caruso systems.

T+A dropped a usable internet-radio path for older Caruso units, so this turns your computer into a local UPnP/DLNA source: search stations on your laptop, save the ones that work, and browse them again from the Caruso — plus your own music folders.

Caruso Reborn dashboard
Problem

First-gen Caruso systems still sound great, but T+A no longer offers a practical native internet-radio path, so everyday station browsing is broken.

What I built

A local Fastify and UPnP/DLNA bridge that announces itself as a media server, resolves real stream URLs from TuneIn and Radio Browser, and exposes saved stations and local music under the Caruso's own tree, with a web dashboard and a keyboard TUI control room.

Result

The Caruso browses and plays stations again over the still-working local path — no replacement, no cloud.

Audience

For owners of a first-generation T+A Caruso whose built-in radio browsing stopped being usable.

Developer setup

source without GitHub CLIgit clone https://github.com/jx-grxf/Caruso-Reborn.git && cd Caruso-Reborn
source with GitHub CLIgh repo clone jx-grxf/Caruso-Reborn && cd Caruso-Reborn
latest releaseopen https://github.com/jx-grxf/Caruso-Reborn/releases/tag/v0.2.1
download stable macos with GitHub CLIgh release download v0.2.1 -R jx-grxf/Caruso-Reborn -p 'Caruso.Reborn.Beta-0.2.1-arm64.dmg'

Highlights

  • Turns your Mac into a UPnP/DLNA media server the Caruso can browse.
  • Resolves playable streams from TuneIn, with a Radio Browser fallback.
  • Saved stations and local music folders appear in the Caruso's own tree.
  • Web dashboard plus a keyboard control-room TUI; rebinds when you switch LAN/Wi-Fi.