๐Ÿฅฝ QuestMGR

Connect your Meta Quest via USB and enable USB Debugging, or enter the device IP for wireless ADB. QuestMGR uses the WebUSB API for direct device communication โ€” no drivers needed.

WebUSB prerequisites: HTTPS required (Cloudflare provides this) ยท Chrome or Edge 89+ ยท Quest developer mode enabled ยท USB debugging accepted on headset
Dashboard
โ— No device
โŠžDashboard
Battery
โ€”
Storage used
โ€”
RAM used
โ€”
CPU temp
โ€”
Device info
Connect a device to see info.
Quick actions
$ADB Terminal
quest โ€” adb shell
adb $
Quick commands
devices connect disconnect model build id build type debuggable battery 3rd party pkgs storage cpu top reboot reboot btl reboot rec reboot sideload enable dev uploader on 120 hz 90 hz 72 hz clear logcat screenshot screenrecord reset density restart ui home key help
โšกDevice Setup Wizard
โ„นConnect your Quest 2/3/Pro via USB-C data cable and enable ADB debugging.
โœ“
Install ADB platform tools
Ensure adb is in PATH. Download from Android SDK platform-tools or install via your package manager (brew install android-platform-tools).
โœ“
Enable developer mode in Meta Horizon app
Meta Horizon app โ†’ Menu โ†’ Devices โ†’ [your headset] โ†’ Developer Mode โ†’ toggle On. Requires Meta developer organization membership (free at developer.oculus.com).
3
Connect via USB-C data cable
Use a USB-C data cable (not charge-only). Put on headset and accept the "Allow USB Debugging" prompt. Tick "Always allow from this computer".
4
Verify connection
Run adb devices โ€” your device should be listed as "device". If shown as "unauthorized" โ€” re-accept the USB debugging prompt inside the headset.
โ—ŽNetwork Scanner
โ„นScans your local network for Quest devices listening on ADB port 5555. Works via WebSockets if a local ADB proxy is running; otherwise shows demo results.
Discovered devices0 found
No scan results yet โ€” click Scan LAN
โŠžApp Manager
โ†‘Batch Installer
โ„นQueue multiple APKs for sequential installation. Drag & drop supported where the browser allows file system access.
Beat Saber Virtual Desktop Gorilla Tag Pistol Whip VRChat
0 files queued
๐Ÿ“ฆOBB Manager
โ„นOBB expansion files must be named exactly main.<version>.<package>.obb and placed in /sdcard/Android/obb/<package>/
OBBs on device
Push OBB
list obb dir push obb stat obb
๐Ÿ“File Browser
๐Ÿ“/sdcard
โ‰กLogcat
0 lines
~Performance Monitor
0%
CPU
0%
GPU
0%
RAM
โ€”
Temp
FPS
โ€”
Frame time
โ€”
CPU freq
โ€”
GPU freq
โ€”
cpuinfo meminfo gfxinfo top thermal zone cpuinfo raw boost perf normal perf batterystats
โ–ฃDisplay Settings
Refresh rate
Current: 90 Hz ยท 120 Hz requires Quest 3 or Quest Pro
Resolution & rendering
1.0ร—
0.7ร— (perf)1.0ร— (default)1.5ร— (quality)
Level 2
OffLowMediumHighHigh+
Display toggles
Chromatic aberration correction
setprop debug.oculus.ca 1
Eye tracking (Quest Pro / Quest 3)
setprop debug.oculus.eyetracking 1
Dynamic resolution scaling
setprop debug.oculus.drs.enabled 1
Passthrough high-res mode
setprop debug.oculus.passthroughHR 1
Night display (warm color temperature)
settings put secure night_display_activated 1
โง‰Developer Overlay
โ„นPerformance HUD overlays appear inside the headset during VR sessions. Changes apply immediately โ€” no reboot needed.
Performance HUD
FPS counter
setprop debug.oculus.hud fps
GPU utilization
setprop debug.oculus.hud gpu
CPU utilization
setprop debug.oculus.hud cpu
Memory usage
setprop debug.oculus.hud mem
Thermal throttle status
setprop debug.oculus.hud thermal
App timing (frame breakdown)
setprop debug.oculus.hud apptiming
Network latency (Air Link)
setprop debug.oculus.hud network
Tracking & guardian debug
Tracking camera overlay
setprop debug.oculus.hud tracking
Guardian wireframe debug
setprop debug.oculus.hud guardian
โ™ชAudio Settings
Volume levels
75%
80%
50%
Audio toggles
Headphone jack (3.5mm)
persist.oculus.headphone.mode 1
Microphone noise cancellation
debug.oculus.mic.nc 1
Mute speakers during screen record
debug.oculus.silence.speakers 1
max vol mute audio dump audio flinger
โ—ˆControllers
Left controller
Battery
82%
FW v22.0.0.5 ยท Connected
Right controller
Battery
64%
FW v22.0.0.5 ยท Connected
dump input L battery R battery haptic 100% haptic off pair mode
โฌกGuardian / Boundary
Boundary mode
โ„นStationary: 1m radius circle around you. No room-scale setup required.
Boundary settings
Show guardian in VR
Always-visible boundary
Passthrough on boundary approach
Floor height adjustment
0 cm
-30 cm0 (auto)+30 cm
reset boundary clear all reset floor dump guardian
โœšDiagnostics
Hardware tests
IMU / 6DoF tracking
Accelerometer, gyroscope, magnetometer
Idle
Camera tracking
4 tracking cameras, feature extraction
Idle
Display panels (L/R)
Pixel test, dead pixel scan, uniformity
Idle
Audio output (L/R speakers)
Frequency response, clipping
Idle
Microphone
Noise floor, latency, clipping
Idle
USB / ADB connectivity
USB-C data path, ADB daemon
Idle
Wi-Fi / networking
RSSI, ping, estimated throughput
Idle
Battery & power system
Voltage, temperature, charge health
Idle
Thermal management
Throttle thresholds, cooling response
Idle
Storage health (NAND)
Read/write speed, filesystem integrity
Idle
โ†ปFirmware Manager
Current build
Not connected
Latest available
โ€”
โ˜Connect device and click Check for Updates.
๐Ÿ”“Bootloader Unlocker
Userdebug builds only
โ›”Warning: Unlocking the bootloader wipes ALL user data and voids warranty on some builds. Only works on userdebug firmware. This operation cannot be undone without re-locking (which also wipes data).
โœ“
Verify userdebug build
Build type must be "userdebug". Check in Dashboard โ†’ Device Info. Bootloader unlock is blocked on "user" (retail) builds.
2
Enable OEM unlock
Settings โ†’ Developer settings โ†’ OEM unlock โ†’ toggle On.
3
Reboot to bootloader
Run adb reboot bootloader โ€” device enters fastboot mode.
4
Run unlock command
Run fastboot oem unlock โ€” confirm on-device prompt.
5
Device wipes and reboots
All user data erased. Bootloader is unlocked on next boot.
โ‡„Firmware Converter
Userdebug โ†’ User
โ„นConverts a userdebug firmware package to user (retail) build type by patching build.prop and removing debug-only components. Runs entirely in-browser โ€” no data leaves your machine.
build.prop changes (preview)
- ro.build.type=userdebug + ro.build.type=user - ro.debuggable=1 + ro.debuggable=0 - ro.adb.secure=0 + ro.adb.secure=1 - ro.secure=0 + ro.secure=1 - persist.sys.usb.config=adb + persist.sys.usb.config=mtp
๐Ÿ“ทMixed Reality Capture
โ„นMRC composites a real-world camera feed with the VR render. Requires an external camera connected to your PC and configured here.
Camera configuration
Chroma key (greenscreen)
Alignment calibration
โ–ถADB Macros
โ„นPre-built command sequences for common workflows. Click a macro to run it in the ADB terminal.
โŠกScreenshot & Mirror
Preview
๐Ÿ“ทNo screenshot yet
โš™Settings
ADB connection
Auto-reconnect on disconnect
Use WebUSB when available
Device profile
Tool preferences
Confirm destructive actions
Auto-pull screenshots after capture
Dark theme (always on)