live

Pocket Lab / hardware toys

Five small toys built from the sensors already in your phone. They run offline, ask for no account, and keep their data on the device. If a phone lacks a sensor, that toy is marked unavailable and the rest still works.

Tilt Mazeaccelerometer

Tilt the phone to roll a ball through three hand-checked mazes. The timer starts on your first tilt, and the best time for each maze stays on the device.

Fieldmagnetometer

A live field gauge with a baseline you can calibrate away from metal. Useful for finding a magnet, checking a case, or seeing how noisy a desk really is.

Pulsecamera + torch

An experimental camera PPG estimate with a waveform and signal-quality bar. Camera access is requested only when you start it, and frames never leave the phone. Not a medical device.

Buzzhaptics

A four-track, eight-step haptic sequencer. Build a loop and feel it through the phone's vibration motor. No audio, no samples, no account.

Gravitygyroscope + accelerometer

Throw glowing orbs around a tiny gravity well. Tilt to change the pull, rotate the phone to stir them, and switch between Earth, Moon, Zero, Orbit and Reverse.

what it looks like

Unbolt Hub Playground screen with cards for Tilt Maze, Field, Pulse, Buzz and Gravity
Tilt Maze screen with a green ball, maze walls and a best-time HUD
Buzz haptic sequencer with four rows of coloured step pads
Gravity sandbox with glowing orbs, grid and Earth/Moon/Zero/Orbit/Reverse mode chips

get the build

Playground ships in Unbolt Hub 0.7.0. The APK is release-signed, works on Android 7 and newer, and does not require root. Verify the SHA-256 on the downloads page before installing.

Download Hub 0.7.0 APK All downloads

privacy, plainly

Playground has no analytics, no accounts and no upload path. The camera is used only by Pulse, only after you grant permission, and only while the reader is running. Tilt Maze and Buzz never need a network connection. The app requests no storage, microphone or location permission.

Pulse is a wellness toy, not a diagnostic tool. Do not use it to make medical decisions.