Stream turntables and CD players to AirPlay speakers — automatically.
autostream makes it easy to play vinyl records and CDs through AirPlay & AirPlay 2 speakers anywhere in your home. It connects your classic Hi-Fi gear to wireless multi-room speakers, without complex setup or specialist knowledge.
autostream exists for people with real Hi-Fi gear who want it to behave like a modern source — without changing how they listen to music. No apps to install. No complex configuration. Just press play.
License: Source-available. Free for personal use. Commercial licensing available.
- Plays vinyl records and CDs on AirPlay speakers
- Provides a simple, iPhone-friendly web app to control volume
- Works with phono, line-level, SPDIF and USB audio inputs via low-cost USB dongles
- Turntables
- CD Players
- Tape Decks and other line-level music sources
Note: autostream is designed for music playback and physical media. It is not suitable for video or lip-sync-critical sources such as TVs.
autostream supports one or two connected sources. It listens for audio on one or both, and when sound is detected, it automatically streams it to your AirPlay speakers. When the music stops, the stream stops. And, if you switch from vinyl to CD - autostream switches too. Automatically.
Everything runs locally on your network. There are no cloud services, logons, recommendations or end of year wraps. Just you, and your music.
autostream includes a lightweight web interface designed to feel like a native app on iPhone and iPad. Add it to your home screen for quick access to volume controls and speaker selection.
- Mobile-friendly layout
- PIN-protected setup screen
- No cloud services required
- Raspberry Pi - Pi ZeroW is enough (Zero-2W recommended) - with an 8GB micro-SD card
- USB audio input device, for example:
- USB Turntable (e.g. Audio-Technica AT-LP60XUSBGM)
- USB DAC for line-level or phono input (e.g. Behringer U-PHONE UFO202)
- SPDIF to USB dongle for CD Players (e.g. Cubilux USB C Optical Audio Capture Adapter)
- AirPlay or AirPlay 2 speakers on the same network (also supports Chromecast and Roku)
Running on a Pi ZeroW or Zero2W, it consumes less than 2 Watts.
autostream runs on Linux and orchestrates several external components:
- ffmpeg – used for audio capture, processing, and encoding
- Owntone – used for speaker discovery and streaming (AirPlay / AirPlay 2)
These components are separate projects with their own licenses and are installed automatically by the autostream installation script.
- Install Git
sudo apt install git- Clone the repository:
git clone https://github.com/lo-tech-systems/autostream.git- Run the install script:
cd autostream && sudo ./autostream_install.sh- Connect one or two audio sources
- Reboot, then use an iPhone to browse with Safari to http://autostream.local/
- Run the one-time setup (two screens)
Detailed setup instructions are provided in the docs folder.
From then on, just drop a needle on a record or press play on your CD player - autostream will do the rest. There is no "connect" button. autostream simply listens. When music starts, it plays. When it stops, it stops. And it's designed for continuous operation, dealing intelligently with WiFi outages automatically to ensure it's always ready - just like your AirPlay speakers.
autostream is source-available and free for personal, non-commercial use.
Commercial use, redistribution, or integration into paid products requires a commercial license.
See the LICENSE file for full terms.
autostream is Copyright (c) 2025, Lo-tech Systems Limited. All rights reserved.

