Main Window
Sponsor

About

BUTT (Broadcast Using This Tool) is an easy to use, multi OS streaming tool.
It supports Icecast, Shoutcast and WebRTC and runs on Windows, macOS and Linux.
The main purpose of BUTT is to stream live audio from your computers microphone or line input
to an Icecast, Shoutcast or WebRTC (WHIP) server. If you want you can also record your broadcast locally
on your computer.
With BUTT you can not directly stream audio files. However, with the help of tools like
Voicemeeter (Windows), Blackhole (macOS) and PulseAudio (Linux) you can also stream audio files
directly from your favorite music player.

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

Become a Patron!

Download

Latest Changes (2024-12-01)

  • BUTT can now request the current song from an URL (website)

  • It is now possible to instruct BUTT to overwrite existing recordings

  • Add a new display mode which shows "On Air" and if available the current listeners

  • Fix memory corruption after canceling a connection attempt when using a different application language than English

  • Improve compatibility of UTF-8 in song names with some servers by making the update request compliant to RFC3986

  • Increase font size of the "Listeners" label to improve readability from far distances

  • Change the default answer from "Yes" to "Cancel" when asked to overwrite existing recordings to prevent accidental overwriting of existing recordings

View ChangeLog for the complete change history.

YouTube channel

BUTT has a dedicated YouTube channel now.
As always: It would help me if you subscribe to the channel and hit the like buttons :)

Tutorials in text form

Features

  • 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)

Contact

butt at danielnoethen dot de