Detecting your OS…
OS Permission Doctor
Deeper and narrower than a general troubleshooter on purpose: this assumes your operating system's own privacy settings are the likely culprit, confirms that with a live check, and shows exactly where to go — auto-matched to macOS or Windows rather than a generic list you have to search through yourself.
Reference
Where Each OS Hides This Setting
| OS | Setting location | Common trap |
|---|---|---|
| macOS | System Settings → Privacy & Security → Camera | Screen Time content restrictions block separately. |
| Windows | Settings → Privacy & Security → Camera | "Let desktop apps access your camera" is a separate toggle. |
macOS
Fixing Camera Access on macOS
- Open System Settings. Apple menu (top-left) → System Settings (or System Preferences on older versions).
- Go to Privacy & Security. Find it in the sidebar, then select "Camera."
- Enable your browser. Make sure the toggle next to your specific browser (Chrome, Safari, Firefox, Edge) is switched on. If your browser is not listed at all, quit it completely and relaunch, then try accessing the camera again — macOS often only lists an app after its first genuine access attempt.
- Check Screen Time restrictions. If Screen Time content restrictions are enabled, Screen Time → Content & Privacy → Apps can separately block camera access even when the main Privacy toggle is on.
Windows
Fixing Camera Access on Windows
- Open Settings. Windows key → type "Camera privacy settings" and open the matching result, or Settings → Privacy & Security → Camera.
- Enable Camera access. Make sure the master "Camera access" toggle at the top is on.
- Enable "Let desktop apps access your camera." A separate toggle further down the same page, easy to miss — most browsers fall under this category rather than the Microsoft Store app list above it.
- Check your specific browser is listed and enabled. If using the Store-app camera list, confirm your specific browser's individual toggle is also on, not just the master switch.
Common Questions
Frequently Asked Questions
How does this know it's an OS-level block and not the browser?
It checks whether the browser's own permission API already reports "granted" at the same moment getUserMedia fails. That contradiction — browser says yes, camera still refuses — only happens when something outside the browser is blocking access.
Why does Windows have a separate 'desktop apps' camera toggle?
Windows distinguishes Microsoft Store apps from traditional desktop applications for privacy purposes. Browsers installed the traditional way fall under "Let desktop apps access your camera," a separate toggle from the main camera privacy switch — an easy one to miss.
Why can't this just fix the setting for me automatically?
Browsers deliberately cannot change operating system privacy settings on your behalf — that boundary exists specifically to prevent a website from silently altering your system configuration. This tool can diagnose and guide, but the actual toggle has to be changed by you, in your OS settings.
I followed the steps and it still doesn't work — what next?
Restart your browser completely, not just the tab, since some permission changes only take effect on relaunch. If it still fails, try the full Camera Block Detector for a broader diagnostic covering driver and hardware causes as well.
Does this work for Linux or ChromeOS too?
This page's guided steps are specific to macOS and Windows, the two systems with the most common OS-level camera blocks. Linux camera permissions vary significantly by distribution and desktop environment, and ChromeOS handles this differently again — check your system's own settings app for the equivalent camera privacy toggle.