Skip to main content

Annotations

Relay provides a full annotation system for marking up your data with shapes, text, segmentation masks, and comments.

Annotation types

All annotations are stored in world coordinates, ensuring they stay aligned with the image regardless of zoom or pan.

Annotation scoping

Annotations can be scoped to:
  • Per Z-slice — visible only on a specific Z-plane
  • Per time-point — visible only at a specific time
  • All slices — visible across the entire Z-stack

Annotation features

Styling

  • Fill color, stroke color, stroke width, and opacity
  • Per-annotation style customization

Organization

  • Z-order management — bring to front, send to back, move up/down
  • Per-pane visibility — the same annotation can be shown or hidden independently per pane
  • Copy across documents — copy annotations between different files

Segmentation metadata

Annotations from model outputs (like SAM3) include:
  • Instance ID
  • Class label
  • Confidence score
  • Model name that generated the annotation

Document model

Annotations are organized into documents (collections):
  • Documents can be scoped to a tab or pane
  • Multiple documents per pane, switchable
  • Persisted locally in IndexedDB

Comments

Relay supports threaded comments attached to specific locations in your images:
  • Position-linked — comments are tied to a specific view state and location
  • Threaded replies — reply to comments to create discussions
  • Resolve/unresolve — mark comments as resolved when addressed
  • Per-pane modals — comment panels are independent per pane
  • Server persistence — comments sync to the server for shared workspaces
  • Read-only in shares — viewers can read but not add comments on shared links

Keypoint labeling

Relay includes a dedicated keypoint annotation workflow designed for creating DeepLabCut training datasets:
  • Session-based — create labeling sessions with defined keypoint schemas
  • Frame navigation — step through video frames or image stacks
  • Individual keypoint selection — click to place each keypoint
  • Undo/redo — full history stack for corrections
  • Color palettes — customizable keypoint colors
  • Export — export labeled keypoints for model training