A little playful competition for your private time. Find your pace, chase a high score, and leave with a glow.
EmbeddingGemma 2 compares camera images with your text candidates. MediaPipe follows hands. The Motion Engine keeps the rhythm.
Meet EmbeddingGemma 2 ↗Experimental similarity, not a verified activity or event detector.Set the moodConnect your camera. Get comfortable.
Find your rhythmFive ways to play. Your pace.
Enjoy the resultsA debrief, with just the numbers.
This is an adult-oriented joke arcade. Camera analysis stays on your device; no camera permission is requested until you explicitly enable it in Setup.
Back to introductionChoose one of five games, or check your camera before playing.
Camera not connected
Permission is requested only when you tap Start camera.
Start your camera and load hand tracking before playing.
Move steadily for five seconds to calibrate POV tracking.
Enable camera access, then load the hand tracker.
Compare images with words. Explore context and event experiments.
Load the model to enable image comparison.
Requires a live camera and loaded model. Cosine similarity ranks these candidates; it is not a probability or an open-ended description.
Optional image–text experiments. A favorable candidate score does not establish a physiological event. Finish remains manual.
Load the model to explore.
Relative scores only. No frames or embeddings are saved.Camera permission is requested only when you press Start camera. You can stop or hide the preview at any time.
Model assets download from external providers. Your camera frames are processed locally.
✳Compare hand-shape features with your own saved samples. This is an experimental geometric similarity, not a verified grip or physical confidence.
Only numeric landmarks and shape features are stored when you explicitly save a profile. Camera frames and embeddings stay out of the Atlas.
Local profile list has not been loaded.
Waiting for a current, quality-qualified camera observation.
Standard categories are conceptual references. They have no measured samples or calibrated templates, so they cannot produce a match.
Export or import the numeric profile records as JSON. Import validates the full file before changing local storage.
Checking browser capabilities…
TEXT BENCHMARK / NOT RUN
Synthetic text timing, not camera or device certification.Start the camera to collect local CPU timing samples.Only synchronous Javascript stage timings. Missing stages were not observed; a 0 ms sample is not proof of zero work.
DEVICE MOTION / DISABLED
Optional sensor permission; motion readings remain on this device until you explicitly upload a recorded diagnostic session. No camera correction is applied yet.Awaiting observations.
The Motion Engine counts complete cycles from camera landmarks. Game scores use this count. Motion estimates describe visible movement, not contact or physiological activity.
A six-point optical caliper. Mark reference, length and width endpoints on an in-memory camera frame.
Requires a live camera. Perspective affects estimates.Set up your camera and hand tracker before starting a round.
Finish camera setup →Start camera to request permission.
FIND THE RHYTHM
RPM from the last 10 seconds of accepted cycles, recorded every 2 seconds. Motion and quality are estimates. Finish is always your call.
Your next good moment belongs here. Finish a session to see your results.
NO GAME SNAPSHOT
No challenge result.
NO SESSION RESULT
Passkey sign-in is required only to submit a score.Just numbers. Never your camera image.Only numeric results. Saving is optional and off by default.
Traces are stored locally and remain available with numeric history off. A trace may be incomplete after a storage limit or save error; missing or corrupt chunks cannot be replayed.
Loading detailed traces…
| Session | Status | Frames / summaries / events | Actions |
|---|
| Date | Duration | Strokes | Peak RPM | Active | Source | Action |
|---|
Turning off saving removes stored history. Current results stay in memory until reload.
Five ways to play. Choose your next round yourself—nothing here is inferred from your camera or saved history.