Skip to content

michaelsboost/CamDesk

Repository files navigation

CamDesk

Free privacy-first webcam studio built for the modern web.

CamDesk Screenshot

MIT License GitHub Stars GitHub Issues


πŸš€ About CamDesk

CamDesk is a free, open-source webcam studio built with modern web technologies.

Take photos, record videos, use Picture-in-Picture, switch cameras, mirror your feed, and install CamDesk like a native app on desktop or mobile β€” all directly from your browser.

CamDesk is designed to be:

  • lightweight
  • privacy-first
  • offline capable
  • cross-platform
  • easy to use

No accounts. No uploads. No tracking. Just your camera and your device.


🌟 Features

  • βœ… Photo capture
  • βœ… Video recording
  • βœ… Picture-in-Picture (PiP)
  • βœ… Webcam switching
  • βœ… Resolution controls (Auto, 720p, 1080p)
  • βœ… Mirror mode
  • βœ… Fullscreen support
  • βœ… Session gallery
  • βœ… Share API support
  • βœ… Download captures
  • βœ… Installable PWA
  • βœ… Offline support
  • βœ… Privacy-first architecture
  • βœ… No accounts
  • βœ… No uploads
  • βœ… No tracking
  • βœ… Open source

πŸš€ Recommended Version

CamDesk has been completely rebuilt from scratch as a modern Progressive Web App (PWA).

The web app is now the primary and recommended version because it allows:

  • one codebase across all devices
  • faster updates
  • easier maintenance
  • offline support
  • native-like installation on desktop and mobile

You can install CamDesk directly from your browser on:

  • Windows
  • macOS
  • Linux
  • Android
  • ChromeOS
  • iPhone/iPad

🌐 Launch CamDesk

➑️ Open CamDesk


πŸ”’ Privacy First

CamDesk runs entirely in your browser.

That means:

  • βœ… No cloud uploads
  • βœ… No backend
  • βœ… No analytics
  • βœ… No tracking
  • βœ… No telemetry
  • βœ… No accounts required

Your photos and recordings stay on your device.


πŸ› οΈ Tech Stack

CamDesk uses modern browser APIs and lightweight open-source tools:

  • Alpine.js
  • Tailwind CSS
  • MediaRecorder API
  • WebRTC / getUserMedia
  • Picture-in-Picture API
  • Web Share API
  • Service Workers
  • Progressive Web App APIs

πŸ“₯ Installation & Local Development

Clone the repository:

git clone https://github.com/michaelsboost/CamDesk.git
cd CamDesk

Start a local server:

python3 -m http.server 8000

Then open:

http://localhost:8000

πŸ’» Legacy Desktop Versions

The original desktop versions are over 10 years old and are no longer actively maintained, but they're still available if you want to use them for archival or personal reasons.

Platform Download Link
Windows camdesk-1.2.1.zip
macOS camdesk-0.0.1-mac.dmg
Linux camdesk-1.1-lin.tar.gz
Chrome Extension Chrome Web Store

⚠️ Note: These legacy versions are not recommended for daily use. Use the modern PWA instead.


🀝 Contributing

Pull requests, ideas, improvements, and bug fixes are always welcome.

Things you can help improve:

  • UI/UX
  • device compatibility
  • accessibility
  • mobile experience
  • recording features
  • browser API support
  • offline functionality

To contribute:

git fork
git clone your-fork-url

Make your changes and submit a pull request.


⭐ Featured On

CamDesk has been featured by:


πŸ’– Support

If CamDesk has been useful to you, consider supporting the project:


πŸ“œ License

CamDesk is open-source software licensed under the MIT License.

See: LICENSE


πŸ“§ Contact

Michael Schwartz michaelsboost.com

About

CamDesk is a free privacy-first webcam recorder and camera studio PWA for taking photos, recording videos, Picture-in-Picture, webcam switching, fullscreen capture, and offline use directly in your browser.

Topics

Resources

License

Stars

Watchers

Forks

Contributors