Skip to content

Canopy

Universal UI client with control plane.

Canopy is an infinitely configurable UI for viewing, mutating, and controlling data—static files, network streams, video, audio, binary formats, and more.

Key Features

  • Format-agnostic - JSON, JSONL, protobuf, msgpack, SSE, video, audio, binary
  • Source-agnostic - Filesystem, HTTP, WebSocket, stdin
  • Control plane - Not just read-only; trigger actions, mutate state
  • User-configurable - Define custom views for any data shape
  • Live updates - Streaming data with real-time rendering

Use Cases

  • Log viewers and debuggers - View and interact with running systems
  • API explorers - Inspect and trigger endpoints
  • Stream monitors - Real-time data visualization
  • Project hubs - Unified dashboard for Rhizome workflows
  • Binary inspectors - Format-agnostic data exploration

Project Hub

For Rhizome projects, Canopy becomes the unified dashboard:

  • View Lotus world state, trigger actions
  • Monitor Siphon extraction progress
  • Inspect Cambium pipeline status
  • Control any data-producing system