← Item page
← Read queue

HTML explainer artifact

TipTour macOS

Source: https://github.com/milind-soni/tiptour-macos
Generated: 2026-05-22T06:48:30Z

What this is

TipTour is a native macOS menu-bar voice companion for guided computer use: ask how to do something on the Mac, then watch a cursor/overlay guide or execute the next action. It is not just a static product-tour app; the repo is a SwiftUI/AppKit macOS assistant with Gemini Live voice, optional screen streaming, local UI perception, and a localhost harness for outside orchestrators.

Repo/source map

TipTour/App        menu-bar lifecycle + CompanionManager state
TipTour/UI         floating panel, cursor cat/overlay, detection visuals
TipTour/Voice      Gemini Live WebSocket, PCM audio, transcripts, tool calls
TipTour/Workflow   single-action plans, grounding, runner, validation pauses
TipTour/Perception AX tree, browser coordinates, OCR/YOLO/local target cache
TipTour/Core       TipTourEngine facade for external callers
TipTour/Harnesses  localhost HTTP harness at 127.0.0.1:19474
harnesses/hermes-mcp  MCP bridge exposing TipTour to Hermes
worker/            optional Cloudflare Worker proxy for Gemini key handling

How it works

Maturity signals

Install/use path to inspect later

1. Clone the repo on a Mac with Xcode.

2. Open tiptour-macos.xcodeproj and build the app.

3. Provide a Gemini API key in the panel; source builds store it in macOS Keychain.

4. Grant Accessibility/screen permissions, then test push-to-talk and one-step action guidance.

5. For Dab/Hermes integration experiments, run TipTour and connect to http://127.0.0.1:19474; optionally configure the included Hermes MCP bridge.

Why Ananth/Dab should care

Open questions before adopting