Stream and control your Android phone camera directly from your Linux desktop.
- 🔗 Connect to Android devices via IP/Port or QR code
- 📷 Live camera preview
- 🔄 Rotate and flip camera feed
- 📱 Switch between front and back cameras
- 🎥 Multiple resolution options
- 🎤 Audio streaming support
- 💾 Save and manage multiple devices
- Linux (Fedora/GNOME recommended)
- ADB installed
- Rust toolchain
- GTK 3 development libraries
sudo dnf install gtk3-devel glib2-devel clutter-develsudo apt install libgtk-3-dev libglib2.0-devcargo build --release- Connect your Android device via USB with USB ging enabled, or connect wirelessly
- Start LensCast from your application menu or terminal
- Add a device using "New Connection" button
- Enter device details (IP and Port) or scan QR code
- Enjoy camera streaming!
# Run with default settings
cargo run --release
# Development mode
cargo runlenscast/
├── src/
│ ├── main.rs # Application entry point
│ └── lib.rs # Main application logic
├── Cargo.toml # Rust dependencies
├── lenscast.sh # Utility script for setup/connection
├── README.md # This file
├── LICENSE # MIT License
└── DEVELOPER_README.md # Development documentation
- Linux with GTK 3 compatible desktop environment
- Android device with USB ging or wireless ging enabled
- Network connection (same WiFi for wireless streaming)
MIT License - see LICENSE file for details.
- Linux (Fedora, Ubuntu, Debian, and derivatives)
- Android devices (API 21+)