You heard about founders diagramming their initial business plan or tech stack on a napkin which led them to found billion dollar companies. CollabDraw is the Internet napkin where you and your teams can build the next billion dollar companies. Or just do the next User Story on the board.
Built specifically for raw, uninterrupted creative momentum without sign-up friction.
Absolutely low entry barrier. Leave alone 2FA or MFA authentication flows. Simply open the page and start diagramming instantly with your peers.
Your live diagram remains private while active. Take a screenshot to save or export (PDF export coming in next release) and everything is permanently deleted.
Draw rectangles, squares, circles, link arrows (solid, dotted, dashed), change stroke colors, group move, group delete, undo, redo, and chat live effortlessly.
Rectangles, squares, circles, and text nodes with customizable fill and border tones.
Connect diagram nodes with flexible solid, dotted, or dashed line connectors.
Select multiple items to move or delete in groups, plus full multi-level undo and redo.
See active teammates with real-time colored cursors moving across the shared canvas.
Chat with your team in real time directly alongside the napkin diagram workspace.
Export PNG snapshots immediately, with vector PDF export arriving in the upcoming release.
CollabDraw is extremely performant and operates near real-time without reloads or refreshes.
Ultra-low latency SSE (Server Side Events) broadcasting with high reliability.
No refresh required. Hypermedia-driven UI with instant asset bundling.
Built with AI assistance in a very responsible way. No code that is not reviewed or understood ever gets committed.
use axum::{routing::get, Router}; use askama::Template; // Zero persistence - ephemeral room broadcast #[tokio::main] async fn main() { let app = Router::new() .route("/canvas/stream", get(handle_canvas_stream)); let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap(); axum::serve(listener, app).await.unwrap(); }