Main Window
Become a Patron! banner


BUTT (Broadcast Using This Tool) is an easy to use, multi-OS streaming tool.
It supports SHOUTcast and Icecast and runs on Linux, Mac OS X and Windows (64 bit only since version 0.1.20).
The main purpose of BUTT is to stream live audio data from your computers mic or line input to a Shoutcast
or Icecast server. If you want you can also record your session.
BUTT is NOT able to stream audio files of any kind.

For more details and instructions have a look at the Manual [PDF]

If you are looking for an Icecast, Shoutcast and RTMP client for your iPhone or iPad please visit iziCast




  • Works with SHOUTcast and Icecast

  • Supports SSL/TLS (Icecast only for now)

  • Runs on all three major operating systems. Mac OS X, Linux and Windows

  • Supports aac+, mp3, ogg/vorbis, ogg/opus and ogg/FLAC for streaming

  • Additionally supports recording in wav

  • Connects to a server after starting up automatically

  • Reconnects in case the connection was interrupted

  • Records after connecting to a server automatically

  • Can be controlled via command line and network

  • Can be controlled via MIDI CC messages

  • Shows number of listeners

  • Supports up to two multi-channel audio devices

  • Song names can be updated manually, via text file or via music apps (only MacOS and Linux)

  • Configuration files can be imported and exported

  • Status display shows infos about the current state (click on it)

  • Can automatically connect/disconnect on a configurable signal/silent period

  • Can automatically start/stop recording on a configurable signal/silent period

  • 10-band EQ

  • Dynamic Range Compressor

  • Supports 7 languages (Arabic, Dutch, English, French, German, Portuguese, Spanish)

Latest Changes (2024-03-17)

  • Add support for controlling BUTT via MIDI CC messages

  • EQ and compressor can now be enabled independently for the stream and record path

  • You can now use %N as a placeholder for the current server name in your record file/path

  • Prevent BUTT from being disconnected by the server when using FLAC and the audio signal is 100% silent

  • The signal and silence detection can now by activated/deactivated with a checkbox instead of simply setting the value to 0

  • Add -L parameter to get a list of available audio devices

  • The ICY name and ICY description now support the same placeholders as the record file/path (activate the "expand variables" checkbox)

  • Add Arabic language support (Thanks to Magd)

  • Fix an issue that could lead BUTT to freeze on startup if no internet connection is available

  • Overall stability improvements

View ChangeLog for complete history.


butt at danielnoethen dot de