NEW — NOW ON iPHONE & iPAD

Your radio station,
in your pocket

BroadcastSelf turns your iPhone or iPad into a live Icecast and Shoutcast studio. Mix your microphone with your own music and stream it to the world — no laptop, no mixer, no account, no sign-up.

No account Icecast + Shoutcast v1/v2 Streams with the screen locked Free to broadcast
iOS 16+
iPhone · iPad · Mac
3
Protocols supported
320kbps
Max MP3 bitrate
16.2MB
Download size
$0
To go on air

Visual tour

Every screen in the app, from the home grid to the mixer.

BroadcastSelf home screen with Go Live, Output Settings and Subscription tiles

HOME — QUICK ACTIONS

Live Icecast console with On Air notification and elapsed timer

ON AIR — LIVE TIMER

Mic and music faders with live power meters and gain knobs

MIXER — FADERS & METERS

Music library and playlists inside BroadcastSelf

MUSIC — LIBRARY & PLAYLISTS

Listener count and 30-day activity chart

LISTENERS — LIVE COUNT

Output settings with hostname, port, path, bitrate and metadata

OUTPUT — SERVER & ENCODER

Settings screen with tracks folder, output mode and subscription management

SETTINGS

A real studio, not a toy

Everything between your voice and your listener's speakers runs on the device. The server is yours — BroadcastSelf just feeds it.

Works with the servers you already have

Icecast v2, Shoutcast v1 and Shoutcast v2. Enter host, port, mount and password, hit Test Connection — a real handshake with the real error message if something is wrong — and you're on air.

A two-channel mixing console

Independent MIC and MUSIC channels, each with a vertical fader, a live power meter, a lock switch to stop accidental nudges, and instant mute. Rotary gain knobs read out in dB.

Stream your own music

Drop .mp3 files into the app folder from Files or Finder — no import step. Build playlists, pick Sequential, Repeat One or Shuffle, and the track title goes to your server as live metadata automatically.

Keeps running in the background

Lock the screen or switch apps — the broadcast continues. A 🔴 On Air notification stays on your lock screen showing the host you're streaming to, and clears itself the moment you stop.

See who's listening PRO

Pull the live listener count straight from your server's own admin interface, any time, and watch a 30-day activity chart build up from your own syncs so you can see how your audience moves across the month.

No account. Ever.

No email, no phone number, no password. Server credentials stay on your device and are sent only to the server you configured. The app does not host, record or moderate any audio.

From your voice to your listeners

Five stages, all running on your phone.

1 · Capture

The mic is read as raw PCM in a session configured for background audio.

2 · Play

MP3s play from the app folder, with ID3 title, artist and album art.

3 · Mix

Gain, faders, mute and an output volume limit combine both channels each block.

4 · Encode

LAME encodes the mix to MP3 at 32–320 kbps, with a ×1–×8 streaming buffer.

5 · Send

The source handshake runs, frames stream out, and metadata updates on every track.

Want the detail? Read how it works under the hood →

On air in five minutes

You need one thing the app can't provide: an Icecast or Shoutcast server.

1

Install and open

No account, no email, no password. The splash screen takes you straight to setup.

2

Enter your server

Type, host, port, mount and password → Test Connection. Shoutcast hides the mount and username fields — it authenticates with the password alone.

3

Tap Go Live and allow the microphone

The studio opens on the Broadcast tab with the mixer ready.

4

Press the broadcast button

The timer starts, the stop icon appears, and your stream URL shows below the card — tap it to copy it.

5

Play a track

The Music tab streams your MP3s alongside your voice, and pushes the title to your server as now-playing metadata.

Full step-by-step guide

Free vs Pro

The free app broadcasts with no time limit. Pro adds range, resilience and insight.

Free

$0

Everything you need to run a show.

  • Icecast / Shoutcast v1 / v2 broadcasting
  • Mic + music mixer, faders, meters, mute
  • Local MP3 library, playlists and play modes
  • Live metadata to your server
  • Background broadcasting + On Air notification
  • MP3 bitrate up to 128 kbps
PRO

Pro

$4.99/mo

or $39.99/year · a free trial may be offered on the monthly plan.

  • Live listener count + 30-day chart
  • Noise cancelling on the microphone
  • Auto re-connection on dropped streams
  • Bitrates 160 – 320 kbps
  • Custom music folder (device or iCloud Drive)
  • Server profiles — up to 5 stations
  • Ad-free + VIP WhatsApp support

Pro is an auto-renewable subscription sold through the App Store. Payment is charged to your Apple ID at confirmation of purchase and renews automatically unless cancelled at least 24 hours before the period ends. Manage or cancel in iOS Settings → your name → Subscriptions. Prices shown in USD; the App Store displays your local currency.

Technical specifications

Platform Native SwiftUI · iPhone, iPad (dedicated layout) and Apple silicon Mac
Requires iOS 16.0 · iPadOS 16.0 · macOS 13.0 with an M1 chip or later
Protocols Icecast v2 · Shoutcast v1 · Shoutcast v2
Codec MP3 via LAME, encoded on device
Bitrates 32 · 64 · 96 · 128 kbps (free) · 160 · 192 · 256 · 320 kbps (Pro)
Streaming buffer ×1 · ×2 · ×4 (recommended) · ×8
Output volume limit 50 · 60 · 70 · 75 · 85 (recommended) · 100 %
Music formats .mp3 with ID3 title, artist and album art
Metadata Title and artist pushed to the server on every track change
Listener stats Read from your server's admin interface (Pro) · 30-day local history
Account None — no sign-up, login or email anywhere in the app
Size 16.2 MB · version 1.0.0 · English

Frequently asked questions

Does BroadcastSelf give me a radio server?

No. It is the studio, not the transmitter. You need your own Icecast or Shoutcast server — self-hosted, on a VPS, or rented from any streaming host. What you need from them is the server type, host, port, mount/path, source username and source password.

Do I need an account?

No. There is no sign-up, login, email or password anywhere in the app. Open it and use it. Your server credentials are stored on the device and sent only to the server you configured.

How do I get my music onto the phone?

Files app → On My iPhone → BroadcastSelf and drop the files in. From a Mac: Finder → your iPhone → Files → BroadcastSelf. They appear in the app automatically — there is no import step. Pro adds a custom folder anywhere on-device or in iCloud Drive.

Can I stream from Apple Music or Spotify?

No. Those services are DRM-protected and cannot be re-broadcast. Use your own .mp3 files.

Does it keep streaming when I lock the screen?

Yes. The app uses background audio and shows a red On Air notification while live. It stops only when you stop it, exit the console, or the connection fails without auto reconnection.

What bitrate and buffer should I use?

128 kbps is the sweet spot for music; 64–96 kbps for a voice-only show or to save listener bandwidth; 192–320 kbps only if your server plan and your listeners' connections can carry it. For the buffer, use ×4 — drop to ×2 only on a fast, stable network, and go to ×8 on mobile data or a weak signal.

Why does my listener count say N/A?

Listener stats need your server's admin credentials, not your source password — and they're a Pro feature. Some managed hosts also block the admin endpoint from outside their own panel, in which case no external encoder can read the count.

Can I run more than one station?

Yes, with Pro: save up to five server profiles and switch between them in one tap. You broadcast to one server at a time.

Does it work on iPad?

Yes — with a layout built for the larger screen: full-height channel strips, side-by-side settings cards and a full-width console. It also runs on Apple silicon Macs.

More answers in the iOS guide and troubleshooting section.

Go live tonight

Free to download, free to broadcast. Bring your Icecast or Shoutcast server — BroadcastSelf is the studio.

DOWNLOAD ON THE
App Store

On Android? BroadcastMySelf for Android has the DSP-heavy version.