Treyspace

Excalidraw with a chat sidebar that reads the board. The canvas is mirrored into HelixDB and clustered semantically, relationally and spatially, so the model traverses that graph through MCP tools instead of running flat vector search over the text. Open-sourced as an SDK.

Treyspace collaborative canvas screenshot

Impact

  • Shipped to production on Azure and GCP, running real-time collaborative sessions for early users.
  • Built solo end-to-end over ten weeks: ingestion pipeline, GraphRAG, auth, and billing.

Tools

Key decisions

  • Treating the canvas as the source of truth produced a much better UX than flattening content into plain notes.
  • Clustering based on proximity plus explicit links consistently beat semantic-only grouping.
  • Auth and billing had to be integrated into the core product flow to support onboarding and team usage.

Technical approach

  • Excalidraw events stream into a canvas-to-graph pipeline that builds semantic, relational, and spatial clusters.
  • Entities are synced into graph/vector storage so retrieval can use structure and not just raw text.
  • AI endpoints stream responses with board-aware context and links back to source nodes.
  • Collaboration and access control are handled through Supabase authentication.
  • Paid plans and recurring billing are managed through Stripe flows.

Comparison

Model comparison visualSupplementary comparison visual

Project links