Hosted web radio player widget

A simple radio player for your website.

Add a listen-live button or inline web radio player to your site. No WordPress plugin, no complicated setup. Just add your stream, customize the look and copy the embed code.

Works with most direct Icecast, Shoutcast and HTTPS stream URLs.

OnAirButton Preview

Demo Station

You're listening to Demo Station

Now playing: Morning Show

Powered by OnAirButton
<div data-onairbutton="demo-station" data-mode="inline"></div>
<script src="https://onairbutton.com/embed.js" async></script>
01 No plugin needed

Works on any website

02 Button with pop-up player or inline player

Use it your way

03 Custom colors

Match your brand

04 Optional now playing

Show what's on air

From stream link to player in minutes.

1

Add your stream

Paste your direct radio stream URL.

2

Choose your style

Set your button text, colors and player mode.

3

Copy the code

Paste the embed code into your website.

Use it as a button or as a full player.

Place a compact listen-live button in your header, sidebar or homepage. Or embed the full player directly on a dedicated “listen live” page.

Listen live

Button mode

A small listen-live button that opens a player panel in a pop-up.

Demo Station

Inline mode

A full player embedded directly into your page content.

Choose a player style that fits your station.

Start with the branded Free player, or use a paid plan to add your own colors, logo and richer visual styles. Premium adds now playing and artwork support when metadata is available.

Minimal

Basic
Clean FM

Simple, light and focused.

Card

Basic
City Radio

Logo left, controls right.

Broadcast

Basic
ON AIR Broadcast One

Compact Dark

Basic
Nightline

Wave

Basic
Wave Studio

More visual, still clean.

Free uses OnAirButton branding.

Paid plans allow custom colors and logo.

Premium adds now playing and optional artwork lookup.

Built for small online radio stations.

Hosted widget

Update the player from your OnAirButton dashboard without editing your website every time.

Custom look

Use your own colors, logo and button text on paid plans.

Direct stream playback

The audio plays directly from your stream provider. OnAirButton does not proxy your stream.

Now playing

Show artist, title and artwork when your metadata source supports it.

Works on almost any website

Use it on WordPress, Joomla, plain HTML or any site where you can add a script.

Lightweight by design

No heavy WordPress plugin and no bloated player skins.

Simple pricing for small stations.

Free

€0

Branded OnAirButton player for one station and one website.

Basic

from €19 / year

Custom look with your own colors, logo, button text and basic templates.

Frequently asked questions

Do I need WordPress?

No. OnAirButton works with a small embed code. You can use it on WordPress, Joomla, plain HTML and most website builders that allow custom code.

Does the audio run through OnAirButton?

No. The browser plays your stream URL directly. OnAirButton only provides the player interface, configuration and optional metadata.

Can I show what is currently playing?

Yes, when your station has a compatible metadata URL. OnAirButton can fetch and display now-playing information.

Can I customize the design?

Yes. You can set your button text, colors, logo and player mode from the dashboard.

Give your station a better listen-live button.

Create a clean web radio player, copy the embed code and place it on your website.

Create your player