Generation flow
Canvas to context
The frontend reads all canvas nodes and edges, serializes them, and sends them to the generation API endpoint.
Streaming progress
The UI shows real-time progress as the PRD generates via SSE. A progress indicator shows the current stage (reading canvas, generating, finalizing).
Refinement
The refinement interface is a conversational UI alongside the PRD. Users provide feedback on specific sections, and the AI updates the document. Each refinement:- Creates a new version
- Preserves the conversation history
- Shows a diff against the previous version
Version comparison
The version picker lets you compare any two PRD versions side by side. Changes are highlighted as additions, removals, and modifications.Export options
| Format | Implementation | Use case |
|---|---|---|
| Markdown | Raw text download | Import into docs or wikis |
| PDFMake rendering | Sharing with stakeholders | |
| Image | html-to-image capture | Embedding in Slack, presentations |