A lightweight camera bubble application for Windows, similar to Loom's camera feature. CameraThing provides a floating, circular camera overlay that stays on top of your screen for video calls, recordings, or presentations.
- 🎥 Floating Camera Bubble: Circular camera overlay that stays on top of all windows
- 🔄 Draggable Window: Move the camera bubble anywhere on your screen
- ⚙️ Settings Panel: Configure camera options (more shapes coming soon)
- 🎯 Transparent Background: Clean, professional look
- 📐 Resizable [Coming Soon]: Adjust the size of the camera bubble to your needs by right clicking on the window.
- 🖥️ Windows Integration: Designed specifically for Windows 10 and 11
Star ⭐ this repository if you find it useful!
Only Windows is supported. You can download it and install it using ClickOnce here.
It will automatically detect and prompt for updates.
Note
You will also need to install .NET 9.0 Desktop Runtime which you can install here - https://dotnet.microsoft.com/en-us/download/dotnet/9.0.
# Clone the repository
git clone https://github.com/hegde-atri/CameraThing.git
cd CameraThing
# Build the project
dotnet build --configuration Release
# Run the application
dotnet run --project CameraThing- Launch: Search for "CameraThing" in your Start menu or run
CameraThing.exefrom the build output directory - Camera Bubble: A circular camera overlay will appear on your screen
- Move: Click and drag the bubble to reposition it anywhere on your screen
- Resize: Drag whilst holding right-click to resize the camera bubble
- Settings: Hover over the bubble to reveal the settings button (the three dots). Use this to toggle the settings panel.
- Close: Use the settings panel to exit
- Framework: WPF
- Media Handling: WPFMediaKit for camera integration
- Target Platform: .NET 9.0 on Windows
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
# Prerequisites
# - Visual Studio 2022 or Visual Studio Code
# - .NET 9.0 SDK
# - Windows 10/11
# Clone and setup
git clone https://github.com/hegde-atri/CameraThing.git
cd CameraThing
dotnet restore- Currently tested primarily on Windows 11
- Multiple camera source support
- Fix crash when just closing the camera selector toolbar
- Auto Update and installer
- Resizable camera bubble
- Custom shapes (square, rounded rectangle)
- Virtual background support
- Hotkey support
This project is licensed under the AGPL License - see the LICENCE file for details.
- Built with WPFMediaKit for camera handling.
- Thanks to Jan Jones for his blog post on ClickOnce Installer.
- Inspired by Loom's camera bubble feature.
- Generative AI was used to create the logo.
If you encounter any issues or have questions:
- Check the Issues page
- Create a new issue with detailed information about your problem
- Include your Windows version, camera details, and steps to reproduce the issue


