The lightweight, bidirectional audio streaming protocol for Android. Think of it as AirPlay for Android—cast high-fidelity audio from any app to any network speaker or Music Assistant setup.
Streams at 48kHz 16-bit stereo PCM, ensuring your music sounds exactly as it should without heavy compression.
Automatic server detection over your local network using UDP broadcast (port 12888). No manual IP typing required.
Real-time synchronization of track title, artist, album, duration, position, and artwork across your devices.
Supported in Music Assistant with the AriaCast Receiver Plugin. Cast audio from your phone to any speaker group in your smart home.
AriaCast is modular by design. You need a sender and a receiver. Choose the receiver that fits your setup.
Senders
The core Android application built with Kotlin. It captures system audio and casts it directly to your chosen AriaCast server.
WORK IN PROGRESS! This enables you to use any device to stream to a receiver. Updates will come!
Receivers
A lightweight, standalone bidirectional server script using WebSockets. Perfect for Raspberry Pi or custom networked speakers.
The high-performance, compiled alternative server written in Go for maximum efficiency and speed.
Turn any Android phone, tablet, or Android TV into a dedicated network speaker. A native Android receiver app that seamlessly handles the AriaCast audio stream and metadata.