Whiteboard software provides a virtual canvas to facilitate real-time or asynchronous online ideation, annotation collaboration, and visual note taking. Whiteboard software can come as part of a broader collaboration suite or as a best-of-breed tool that readily integrates with such collaboration suites.