Free & Open Source, MIT License

# The free CMS for
internet radio

Schedule, news, DJs, live chat, song requests, podcasts, everything included. Extensible through plugins, customizable through themes. No monthly fees, no license chain, no dependencies.

Download RadioCMS View live demo
PHP 8.1+ · MySQL 5.7+ Shared hosting compatible No cloud dependency
What RadioCMS offers

## Everything a webradio needs

A full-featured CMS at the core, with a flexible plugin and theme system on top.

### Schedule

Weekly program with shows, DJs and announcements. Automatically shows the current on-air slot.

### DJs & Team

DJ profiles with bio, social media and dedicated login area for moderators.

### Live chat

Chat rooms with polls, emojis, moderation, DMs and word filter.

### Song requests

Listeners request songs, with voting, automatic forwarding to AutoDJ.

### News & blog

News system with multilingual articles, images and SEO-friendly URLs.

### Podcasts

Host your own podcast episodes with descriptions and download links.

### Plugin system

Extend the CMS via plugins, actions, filters, widgets. Errors are caught, nothing crashes.

### Widget editor (drag & drop)

Live preview of your homepage. Drag widgets from the sidebar into drop zones, reorder by mouse. Auto-save.

### Left & right sidebars

Two extra widget positions for narrow content like clocks, quote boxes, social icons or announcements.

### Editable hero area

Change your homepage title and subtitle per language (DE/EN) right from the admin, no code edits required.

### Themes

Upload your own designs as ZIP. Uploads are strictly validated, no security holes.

### Toggle modules

Disable features you don't need. Or replace them with your own plugins.

### Multilingual

German and English built-in. Additional languages via simple language files.

### Roles & permissions

Fine-grained permissions, admin, DJ, moderator or create your own roles.

### Stream integration

Native support for Icecast2 & SHOUTcast v1/v2. Now-playing, live DJ display, listener count.

How it works

## Online in 5 minutes

Works with any standard web host, no root access required.

1

### Download

Unzip the archive, all files ready locally.

2

### Upload

Copy via FTP to your webspace.

3

### Install

Open `/install.php` and follow the wizard.

4

### Launch

Enter radio name, stream URL, done.

Community Hub

## Plugins & Themes from the community

Free downloads, tested by other stations. Every upload is reviewed before release.

···
Plugins
···
Themes
···
Downloads
Loading community uploads...
Browse all plugins & themes Upload your own
Need help?

## Optional, services on request

The Community Edition is and stays free. If you need something custom, it's available as a paid service.

from €50

#### Installation & setup

I upload everything, configure the stream, create admin accounts.

from €80

#### Migration

Move from your old system (PHP-Fusion, phpBB, …) incl. data import.

from €80

#### Custom plugin

Special features the Community Edition doesn't have yet.

from €100

#### Custom design

Individual theme with your colors, logo, hero section.

from €20/month

#### Support retainer

Dedicated contact person when things break.

Send inquiry
Frequently asked

## FAQ

Key answers about RadioCMS Community Edition.

Is RadioCMS really free?

Yes. No subscription, no license fees, no trial tricks. The Community Edition is MIT licensed, source is open. Only optional services like installation, migration or custom plugins are paid on request.

What does my web host need?

PHP 8.1+ and MySQL/MariaDB are required. Apache or Nginx, whichever your host uses. No root access needed, runs on almost any shared plan. A stream source (Icecast2, SHOUTcast v1/v2) is recommended but not required to run the site itself.

What is the widget editor?

A visual drag-and-drop editor in the admin area. A sidebar lists all available widgets, the main area shows a live preview of your homepage. Drag widgets between drop zones, reorder them by mouse, changes save automatically. No PHP editing needed.

Where can I place widgets?

Six zones on the homepage: top inside the hero, after the player, bottom above the footer, inside the footer, plus a left and right sidebar. And one on the admin dashboard. Narrow widgets like clocks or quotes fit nicely into the sidebars, wider content into the middle zones.

Can I change the hero text?

Yes, right in the admin under Settings. Title and subtitle can be set per language (German and English) individually. Leave empty to use the defaults from the language files.

How do I get plugins and themes?

Right inside the admin under Plugins, tab Community Browser. All approved hub uploads are listed there, one-click install. Every plugin and theme is reviewed manually before it goes live. You can upload your own after registering on the hub.

Can I disable modules I don't need?

Yes. Under Settings you can toggle every core module individually. Schedule, DJs, news, chat, song requests, podcasts and more. You can also replace them entirely with your own plugins, the plugin system overrides core functionality.

Does RadioCMS work on shared hosting?

Yes, built for it explicitly. Upload via FTP, open install.php, done. No command line, no runtime Composer dependencies, no Node.js.

Is there a live demo?

Yes, at radio.dgnshop.com. Login credentials are visible directly on the login page, all features available to play with.

## Get started, your radio is waiting

Free download, no sign-up required, no strings attached.

Download now Read developer docs