Open source Chrome extension

Better video in every browser call.

Cam360 sits between your webcam and the web. Fix your lighting, flip the frame, and blur or replace your background on any site that asks for your camera.

Free and open source. No account, no servers, nothing leaves your computer.

The Cam360 popup showing transform toggles, lighting sliders, background controls, and overlay options.
Works on Google Meet Discord Zoom on the web Whereby Jitsi Any site that asks for your camera

Everything the call app forgot to give you.

Websites decide what camera controls you get. Cam360 puts them back, in one place, on every site.

Frame it and light it

Mirror, flip, rotate, and zoom up to 250 percent. Brightness, contrast, saturation, and hue, with a low light boost for dim rooms and six presets when one click is enough.

Replace the background

Blur it, fill it with colour, or drop in a scene, your own photo, or a moving backdrop. Cut yourself out with an on device AI model, or with green screen keying on the few sites that block it.

Step away cleanly

Freeze the frame or show a be right back card without dropping your video, so the call still counts you as present. Save the processed frame as a PNG.

Add your details

A name tag, a logo watermark, and a live clock, rendered straight into the outgoing feed rather than bolted on by the meeting app.

It intercepts the camera, not the app.

Cam360 answers the camera request itself, which is why one setup covers every video site you use.

  1. 1
    A site asks for your camera. Cam360 hooks the request before the page can run its own code.
  2. 2
    Your feed runs through a canvas. Every frame is processed on your device in real time, on the GPU where the browser allows it.
  3. 3
    The site receives the result and treats it as an ordinary camera.

Press AltShiftC during a call to open a draggable panel and adjust without leaving the meeting.

The draggable Cam360 control panel as it appears on top of a call, with sliders and background controls.

Install in about a minute.

Cam360 is not on the Chrome Web Store yet, so it loads as an unpacked extension. That also means you can read every line before you run it.

Get the files

Download the repository as a ZIP and unpack it, or run:

git clone https://github.com/realanshuman/cam360.git

Open the extensions page

Go to chrome://extensions and turn on Developer mode in the top right corner.

Load it unpacked

Choose Load unpacked, then select the project folder, the one containing manifest.json

Pin it and start a call

Pin Cam360 to the toolbar, open any site that uses your camera, and adjust from the popup.

Everything happens on your machine. Cam360 makes no network requests, has no account, and collects nothing. Even the AI background model ships inside the extension rather than being fetched at runtime.

Questions worth answering honestly.

Does it work in the Discord or Zoom desktop app?

No. A Chrome extension can only reach video inside the browser, so native desktop apps are out of its range. Reaching those needs a system level virtual camera, which is a separate driver rather than an extension. Use the web version of those apps, or pair Cam360 with OBS Virtual Camera when you need the desktop client.

Does my video ever leave my computer?

No. Cam360 makes no network requests and includes no analytics. Frames are captured, processed, and handed back to the site inside the same browser tab.

Why is the AI background unavailable on Google Meet?

Meet sets a strict content security policy that stops extensions from loading WebAssembly into its page, which is what the segmentation model needs. Switch the cut out method to green screen and background replacement works there too. Every other effect keeps working normally.

Which browsers are supported?

Chrome and other Chromium browsers that support Manifest V3, including Microsoft Edge, Brave, and Arc. Firefox and Safari use a different extension model and are not supported today.