Raspberry Pi FM broadcast

FM Broadcasting
Made
Accessible

Your FM station, one tab away.

TxDash turns a Raspberry Pi into a full FM broadcast dashboard. Upload a file, hit play, edit your station name and frequency — all from a browser, on any device on your network. No terminal, no memorized commands.

TxDash dashboard running on a Raspberry Pi

Everything your station needs,
nothing it doesn't.

01

Easy Uploads

Drop in MP3, WAV, FLAC, or whatever you've got. Files are converted automatically.

02

Full Transport Controls

Play, pause, skip, shuffle, and loop your library straight from the dashboard.

03

Live Station Settings

Edit your station name, description, and frequency on the fly, no restart required.

04

Built-In Console

Need to go lower-level? A console drawer gives you shell access without leaving the page.

05

Passkey Protection

Set a passkey once during install. Anyone opening the dashboard needs it to get in.

06

Single Port, Self-Hosted

Runs entirely on your own hardware. One port to expose, nothing else to manage.

Up and running
in minutes.

01

Installation

Clone the repo and run the installer as root:

curl -sSL https://txdash.dpip.lol/install | sudo bash

The installer sets up everything required to run TxDash, prompting you for a station name, description, frequency, and an optional passkey.

02

Hardware Setup

Connect an antenna or wire to your Raspberry Pi's GPIO 4 (pin 7) for FM broadcast.

03

Open the Dashboard

Visit your Pi's address on port 8080 from any browser on your network. Upload a file, hit play, you're on air.

Read full documentation ↗