Skip to content

Type Alias: Phase

Phase = "connecting" | "picking" | "viewing" | "lost"

Defined in: client/app.tsx:49

The remote-pencil CLIENT KIT (@habemus-papadum/aiui-pencil/client).

Two ways to consume it (owner, 2026-07-17):

  • The paved road: render PencilRemoteApp and customize per application through the host-declared RemotePresentation (protocol.ts) — what the served /pencil/ page does for every host.
  • Full control: compose your own page from the pieces — the display (RemoteView: plane/preview/coordinate correctness that must never be rebuilt), SessionPicker, PencilStrip, and the imperative cores (bindPenInput, createPlaneTracker).

Solid components; the browser-only sibling of the framework-free library root.