Skip to content

Latest commit

Β 

History

42 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Android Webcam System

Note

Sponsorship Needed

Android Webcam Project currently supports Android and Windows. I'd like to expand it to iOS and macOS, but Apple development requires access to macOS hardware.

If you'd like to support the project, sponsorships will help fund the hardware needed to develop and test Apple-platform versions. Turn your Android phone into a high-quality webcam using a fully local, serverless architecture.

Open-source (GPL-3.0)

What's Included

This is a complete professional solution with:

  • πŸ“± Kotlin Mobile App (Android for now)
  • πŸ’» Tauri Desktop Client (Windows/Mac/Linux)
  • πŸ”Œ USB Connection Support (low latency, more stable)
  • πŸ“‘ WiFi Connection Support (wireless freedom)

Components

AWC β€” Desktop Client

Tauri-based app that connects to your phone and outputs virtual webcam.

AWA β€” Android App

Kotlin-based mobile app that acts as the streaming server.

Features

Mobile App

  • HD/FHD/4K resolution support (480p, 720p, 1080p, 4K)
  • Front/back camera switching
  • USB and WiFi connection modes
  • Real-time connection status
  • Low battery usage

(Planned)

  • Adjustable FPS (15, 30, 60 fps)

Desktop Client

  • Virtual webcam device (works with Zoom, Teams, Meet, OBS, etc.)
  • Clean, modern UI
  • Connection statistics

Connection Options

  • USB Mode: Lower latency, more stable, no WiFi needed
  • WiFi Mode: Wireless freedom, works anywhere

Prerequisites

Required

  • PC: Windows 10+, (Planned for macOS and Linux)
  • Phone: Android 8.0+

For Development

  • Android Studio (for Android builds)
  • VS Code (recommended editor)
  • Or your favourite software for developement

Using as Virtual Webcam

The desktop client creates a virtual webcam that works with:

  • βœ… Zoom
  • βœ… Microsoft Teams
  • βœ… Google Meet
  • βœ… Discord
  • βœ… OBS Studio
  • βœ… Skype
  • βœ… Any app that uses webcams!

Windows Setup

The virtual webcam should appear automatically in your video apps.

Configuration

Change Resolution

Edit in mobile app settings or in code:

  • 480p (640x480) - Low bandwidth
  • 720p (1280x720) - Recommended for older phones
  • 1080p (1920x1080) - High quality
  • 4K (3840x2160) - Maximum quality

Building for Production

Desktop Apps

cd desktop-client

# Windows
npm run build:win

Troubleshooting

Connection Issues

"Can't connect -"

  • Check firewall (allow port 8080 and 8554 - default ports)
  • Verify same WiFi network (for WiFi mode)
  • Check USB debugging (for USB mode)

Video Quality Issues

  • Lower resolution to 720p
  • Use USB instead of WiFi
  • Close other apps using camera
  • Use 5GHz WiFi if available

Advantages Over Other APPs

Feature AWA Other APPs
Price Free Pay for HD and high resolutions
Resolution Up to 4K 720p (free), 1080p (paid)
Open Source (Customize as you want) βœ… Yes ❌ No
USB Support βœ… Yes βœ… Yes
WiFi Support βœ… Yes βœ… Yes
Customizable βœ… Full control ❌ No
Privacy βœ… Self-hosted ⚠️
No Ads βœ… Yes ❌ Has ads

Contributing

This is an open-source project! Contributions welcome:

  • πŸ› Report bugs
  • πŸ’‘ Suggest features
  • πŸ”§ Submit pull requests
  • πŸ“– Improve documentation
  • ⭐ Star the repository

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

Β© 2026 Soubhagyajit Borah

What this means:

  • βœ… You can use, modify, and distribute this software
  • βœ… You can use it commercially
  • ⚠️ You must disclose source code if you distribute it
  • ⚠️ Any derivative work must also be licensed under GPL-3.0

See the LICENSE file for full details.

Acknowledgments

  • Virtual camera powered by Softcam Β© tshino (MIT License)
  • Built with Kotlin, Electron.
  • Inspired by DroidCam and similar tools.
  • Made with ❀️ for the open-source community.

Roadmap

  • Audio streaming support
  • Recording functionality
  • Mobile app on app stores

Support

Having issues? Found a bug?

  1. Create a new issue with details
  2. Join our community discussions

Tip

Enjoying Android Webcam Project? ⭐

If this project helped you, please consider leaving a GitHub Star and sharing your feedback. Your support helps the project grow and motivates future development!


Note

*** Virtual Webcam Device is back in v1.0.6. Enjoy AWP - Android Webcam Project! Virtual webcam device was not included in client version v1.0.5 as I was investing an issue. I released it in the next version with Virtual camera included. If you need the Virtual camera, please install client version v1.0.6

Happy streaming! Made with ❀️ and β˜• by developers, for developers.

About

Webcam Application and Client software to use any smartphone as webcam.

Resources

Stars

73 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages