Collaborative whiteboard is an online whiteboard tool that supports multi-person real-time collaboration, simulating real whiteboard writing and drawing experiences while supporting insertion of notes, images, documents, and other elements. Remote teams can use collaborative whiteboards for brainstorming, process sorting, and plan discussions. Whiteboard content can be automatically saved and shared, preserving discussion results.