sensors
Wiggle, breathe, tilt, talk — each panel wakes when its sensor catches the signal.
A field-laboratory view of every input your browser exposes — pointer, touch, microphone, camera, motion, location, light, battery, network, hardware, and the long tail of capability APIs. Every reading stays on this device.
Output, not input — but worth checking that the haptic motor actually wakes when you ask.
Granted permission lets pages peek at your clipboard. Try copying something then click read.
Every signal below was lifted from your browser without any prompt. No "allow", no consent banner — just a property read. Mileage on a freshly opened tab.
Keep the screen awake while this tab is visible (handy for live demos).
Opens the OS share sheet — native on iOS & Android, fallback dialog on desktop Chromium.
Switch tabs, lock the phone, hit fullscreen — watch the state update in real time.
Tap to hear the device speak. Recognition is browser-dependent; iOS & Chrome forward audio to a cloud service.
iPhone exposes each lens as a separate camera (front · back · ultrawide · telephoto…), so “cam in” can be 4–7. Labels stay hidden until you grant getUserMedia on the mic or camera card.
Which Web APIs for talking to external hardware your browser exposes. Most are Chromium-only.
- Bluetooth —
- USB —
- Serial —
- HID —
- MIDI —
- NFC —
The W3C Generic Sensor API — Chrome-only. iOS routes through legacy DeviceMotion/Orientation events (see the motion & orientation cards).
- Accelerometer —
- LinearAccelerationSensor —
- Gyroscope —
- Magnetometer —
- AbsoluteOrientationSensor—
- GravitySensor —
These exist in some browsers but yours doesn't ship them. Same page in desktop Chrome (or Android Chrome for NFC, USB, Serial) moves them back up to their section.