✦ The five-minute guide
Present with your hand
The whole idea in one line: pick your slides, arm the camera, and give your talk with your hand as the remote — while a second, perfectly clean copy of the slides goes to the projector. Here is the workflow, step by step.
This guide covers the full edition, which is shared by invitation — unlock it with your passphrase or request access. The free public app is the Brain — your notes as a hand-sculpted constellation.
✦The workflow
Start the camera
Open the full edition, click Start camera, and allow it when the browser asks. Raise your hand: a glowing skeleton and a sparkle trail on your fingertips mean tracking is live. Your video never leaves the page — tracking runs in your browser.
Sit or stand with decent light on your hand, roughly an arm's length from the camera.
Pick your slides — by hand if you like
In the lower-left 📎 Link a deck panel, press 📂 Open a PDF / images and choose your file. The deck renders right into the page with a thumbnail strip. Using PowerPoint or Keynote? Export it first (File ▸ Export ▸ PDF) — every slide keeps its exact look.
The touch way — with the local helper (macOS)
Press Tab to flip to Brain mode and build the graph from your folder — every file becomes a glowing ring. Point with one hand, pinch the deck's ring with the other: the app flips back to Slide mode with that deck loaded. PowerPoint and Keynote files render directly, no export needed.
Send clean slides to the projector
In the slide bar (bottom-right) press 🖥 project. A pure-black window opens showing only the current slide — drag it onto the projector / HDMI screen and double-click it for fullscreen. It stays in sync with every flip.
Your own screen keeps the presenter view — slides blended with your live camera, so you can see your hand and the audience sees none of it.
macOS: System Settings ▸ Displays — set the projector as an extended display, not mirrored. Windows: Win+P ▸ Extend.
Arm
Press Arm at the top. A three-second countdown starts, then your gestures are live. Until you arm, nothing you do sends a command — so you can gesture while you talk setup without flipping slides by accident. Press again to disarm at any time.
Give the talk — hands only
Keep your hand upright and relaxed. The gestures are tiny — a lean, not a wave:
| Gesture | What happens |
|---|---|
| ↻Tilt right | next slide |
| ↺Tilt left | previous slide |
| 🤏Pinch + hold | start the show / play–pause |
| ✊Fist + hold | end the show |
| ✊↕Raise / lower a fist | volume up / down (Music & System targets, local helper) |
Tilt self-calibrates to how you hold your hand and re-arms when you return to centre. Watch the live tilt N°/13° chip at the top; the Tilt size slider makes the trigger smaller or larger. Thumbnails at the bottom always let you click to jump.
✦In the browser vs. the local helper
Everything above works right here on the hosted page. The free local helper (one Python file, macOS) adds the physical-world powers:
- .pptx / .key decks render straight into the page — no PDF export
- Pinch-to-open real files and folders from the Brain graph
- Drive external apps — PowerPoint, Keynote, Google Slides windows
- Music & system volume by fist — Apple Music, Spotify, the room
✦If something's not working
- No skeleton on your hand — more light, hand inside the frame, arm's length away.
- Camera won't start — the browser needs permission: click the camera icon in the address bar and allow. The page must be this https address (or your own 127.0.0.1).
- Slides don't flip — are you armed? Is a deck actually loaded (thumbnails visible)? Tilt further and watch the tilt chip react.
- Projector window is blank — it fills as soon as a deck is loaded and a slide is shown; it must be opened from the 🖥 project button in the same browser.
- "Bridge not reachable" — that feature needs the local helper running on your Mac (python3 slide_bridge.py). On the hosted page, use 📂 Open a PDF instead.
- Fires too easily / not at all — adjust the Tilt size slider; small is subtle, large is deliberate.