Running on your device · 0 bytes uploaded

# What this browser can do

Presence probes across media, platform, connectivity, graphics, and storage — each row separating “the API exists” from “permission or configuration would let it work”, because those are different facts.

Probing after hydration — presence checks only; nothing on this page ever asks for a permission.

- Presence is measured, permissions are only QUERIED — the page never calls getUserMedia or requestPermission, so no prompt ever appears from this visit.
- “Present — permission not granted yet” and “present, but permission is denied” are distinct rows: the first needs your yes, the second needs a browser-settings change.
- Where the Permissions API itself is missing (Safari, Firefox for several names), the row says the state is not queryable — that is a fact about the browser, not a detection failure.
- Rows like WebGPU and SharedArrayBuffer carry their second gate on the face: an API can exist and still hand you no adapter / no threads depending on drivers and this page's isolation headers.
Nothing in yet

Paste, drop, or type to begin. Everything stays on this device.

the scan runs after hydration; the prerendered page contains no probe values

## Next door in Browser

- [Browser report](/browser/ua-report)
- [Feature support](/browser/feature-support)
[All browser tools](/browser)

---

Canonical HTML: https://nutter.tools/browser/capabilities
Markdown version: https://nutter.tools/browser/capabilities/index.md
Plain-text version: https://nutter.tools/browser/capabilities/index.txt
Agent index: https://nutter.tools/llms.txt

