CloudCanvasAI

AI-powered document creation platform pairing Claude with a live .docx / .pptx / .pdf / .xlsx preview. Chat on the left, documents render live on the right, each user gets their own isolated E2B sandbox.

CloudCanvasAI

An AI-powered document creation and editing platform that combines Claude AI with a real-time document preview. You chat with Claude on the left, and the generated documents (.docx, .pptx, .pdf, .xlsx) render live on the right.

What I Built

  • Split-panel UI: A React + Vite frontend that pairs a streaming chat panel with a live document preview, so users see the output take shape as Claude writes it.
  • FastAPI backend: REST + Server-Sent-Event streaming, sandbox lifecycle management, and authenticated file serving.
  • Per-user isolation: Every session runs inside its own E2B sandbox. Isolated filesystem, no cross-user leakage, ephemeral by default.
  • Agentic document tooling: The Claude Agent SDK drives dedicated skills for each file format (docx, pdf, pptx, xlsx).
  • Authentication: Firebase Auth on the client, Firebase Admin SDK on the server, with ID-token verification on every request.

Why It’s Useful

  • Visual feedback loop: You don’t have to wait for a download to check if the output is right. You watch it build.
  • Safe multi-tenant execution: Code and file operations happen inside per-user sandboxes, not the app server.
  • Composable skills: Each document format is its own skill, so adding new output types is additive rather than invasive.