v1.0.0 — Full Feature Release (February 2026)
Status: Latest stable release.
Highlights
- Board Agent (ExAgent): A chat-driven canvas controller that executes natural-language commands on the whiteboard. Create shapes, move elements, delete objects, and more. Actions are streamed in real time as JSON and applied incrementally to the Excalidraw canvas.
- Audio-visual sync for AI drawing: AI-generated content is synchronized with optional text-to-speech narration. Drawings and audio stay in sync for better teaching and demos.
- Video recording & MP4 export: Capture your session via the MediaRecorder API; WebM output is converted server-side to MP4 (H.264 + AAC) using ffmpeg for broad compatibility.
- Export to PNG, SVG, and Excalidraw: Export the canvas in multiple formats for sharing and archival.
- Subject × chart type selector: A two-level selector for AI Smart Drawing styles (e.g., "science diagram," "journal planner") lets you control the visual style of AI-generated content.
- Interactive Q&A in AI Teaching: Ask follow-up questions during step-by-step teaching sessions; the LectureSidebar supports interactive Q&A alongside structured板书 (board content) and TTS.
v0.1.0 — Initial Release (January 2026)
Highlights
- Core Excalidraw engine: Full Excalidraw 0.18 integration with an infinite canvas, shapes, arrows, text, and images.
- Real-time Socket.IO collaboration: Multi-user rooms with instant synchronization of elements, strokes, and edits.
- Room management with auto-reconnect: Create rooms on demand; automatic reconnection when the connection drops.
- User presence & live cursors: See who else is in the room and where they are working.
- AI Smart Drawing (AISidebar): Describe what you want in natural language; the AI streams ExcalidrawElementSkeleton objects and converts them to native Excalidraw elements.
- AI Teaching (LectureSidebar): Step-by-step problem solving with structured board content, visual annotations, and TTS narration.