Turn any Android device into an AirPlay screen mirroring receiver.
Open the app, then mirror your iPhone, iPad, or Mac screen to it via the AirPlay menu.
Project was built within several hours by directing Claude Code on what result to achieve. The goal is to close the gap between the Apple and Android ecosystems and enable screen streaming from any Apple device to a personal projector or TV box.
- Android 5.0+ (API 21)
- Wi-Fi network shared with the Apple device
Requires Android Studio with NDK installed.
./gradlew assembleDebug
# APK → app/build/outputs/apk/debug/app-debug.apkUses UxPlay for the AirPlay protocol (RTSP server, RTP demux, crypto). The native layer is bridged to Kotlin via JNI. Video is decoded with MediaCodec and rendered to a SurfaceView. Audio is decoded with MediaCodec and played via AudioTrack. mDNS advertisement uses Android's NsdManager.
UxPlay is licensed under GPLv3.
- Add CI & publish released APKs
- Add Icons
- Improve UX ( on app start, when cast is stopped )
- Wake up from background if
- Publish to App Store