Tap Request Motion Permission. iOS requires this to fire synchronously from a direct tap — it cannot follow any async call.
⏳
2
Tap Request Camera + Mic + Location. iOS will show a system prompt for each — tap Allow on all three.
⏳
WAITING
📐 ACCELEROMETER
— awaiting permission —
X
Y
Z
🚀 G-force — g
▸ 📊 HISTORY
XYZ
🧮 DEAD RECKONING (ACCEL → VELOCITY → DISTANCE)
— awaiting motion permission —
🏃 SPEED
0.00m/s
📏 DISTANCE
0.00m
⚡ Vx0.00 m/s
⚡ Vy0.00 m/s
⚡ Vz0.00 m/s
⏱️ ELAPSED0.0 s
🛑 ZUPT—
▸ 📈 SPEED HISTORY
⚠ Drift accumulating — reset recommended
🌀 GYROSCOPE
— awaiting permission —
α
β
γ
▸ 📊 HISTORY
αβγ
🧭 ORIENTATION + COMPASS
— awaiting permission —
▸ 📊 HISTORY
HdgPitchRoll
📍 GEOLOCATION (GPS)
— awaiting permission —
🗺️ LOCATION MAP
— awaiting location data —
📍 GPSWaiting…
🌐 GEO IPWaiting…
📏 DISTANCE—
📷 CAMERA + LIGHT SPECTRUM HISTOGRAM
— awaiting permission —
▸ 🌈 RGB CHANNELS
R
G
B
▸ 💡 LUMINANCE
L
▸ 🎨 DOMINANT COLOR
#000000
rgb(0, 0, 0)
▸ 📊 RGB HISTORY
RGB
▸ 📈 LUMINANCE HISTORY
Avg Lum
🎙️ MICROPHONE + SOUND SPECTRUM
— awaiting permission —
▸ 🎵 PITCH DETECTION
—
▸ 🎹 CHORD DETECTION
—
−60 dBFS−48−36−24−120
▸ 🎵 PITCH HISTORY
▸ 〰️ OSCILLOSCOPE (TIME DOMAIN)
▸ 🔥 SPECTROGRAM (TIME × FREQUENCY)
0 Hz2k4k8k16k~22k
▸ 📶 FFT FREQUENCY SPECTRUM
0 Hz2k4k8k16k~22k
📱 SCREEN ORIENTATION
— detecting —
🔲 VISUAL VIEWPORT
— detecting —
💬 SPEECH RECOGNITION
— awaiting mic permission —
IDLE
Tap Start and speak…
🌐 NETWORK / IP
— fetching —
🖥️ CLIENT / DEVICE
— detecting —
Sensor processing runs in this page. Speech recognition is the browser's own, which may send audio to its maker's servers. Network card uses /cdn-cgi/trace. Map uses ipapi.co for IP geolocation. iOS Safari 13+.