Drawpile is a simple sketch tool with an unusual extra: you can share your canvas with other users, and all work on the drawing at the same time.
The core drawing tools are as you'd expect. There's a pen and brush, a line, rectangle and ellipse, they all support a range of colour options, and you're able to add text annotations as required.
Every tool has its own size, opacity, hardness or spacing settings. Support for blending modes and layers mean the program has more power than you might think at first, and it works with pressure-sensitive Wacom tablets, too.
While you can make use of these features on your own, life gets more interesting when others join in, and it's surprisingly easy to make this happen. Open the "Host a session" dialog, give your session a title, a password, click "Host", and the groundwork is done. Pass another Drawpile user your external IP address and password, they'll connect in seconds, and you're both able to work on the same drawing and see what the other is doing. (If you want to see how this works, just run two instances of Drawpile on the same PC.)
Coordinating something like this can be difficult, especially if you've lots of users (and Drawpile should handle 20 without any problems, as long as your bandwidth is up to it). Built-in text chat should help, though, and the session creator can also undo the actions of any user, lock them, or kick them out of the session entirely.
When you're finished, the completed image can be saved in a few formats (BMP, PNG, JPG). Alternatively, you're able to record the sketching process over time, then replay it later, or export it as an image series or video. (Please note, the video option requires a copy of FFmpeg which isn't installed by default, and so won't work until you set it up.)
Version 2.0.5 (Changelog):
Bugs fixed in this release:
Fixed flood fill expansion (regression)
Fixed concurrency problem in recording playback (controls out of sync with actual playback)
Fixed zooming with ctrl+stylus motion
Fixed language changing
Fixed tool selection when "select all" command was used and the rectangular selection tool was already selected
Fixed a bug in the server GUI that could reset server settings
The number of remembered host addresses is now limited
Enter and Esc keys can now be used to end or cancel Bezier curve drawing
If a selection exists, undo first undos the selection transformation
Improved latency hiding behaviour (avoids blinking strokes while drawing caused by repeated canvas rollbacks)
Canvas is now locked on autoreset and a notification chat message is sent
Layer selection is now restored after session reset
Removed "persistent session" option from the host dialog (this option was misleading since persistence may not be available on the target server. Once a session is started, it can be made persistent via the session settings dialog if the server supports it.)
Added a built-in tablet testing tool
Added an option to hide the server address in the status bar
Added an option to disable tool toggling shortcut
All admin HTTP queries are now logged
Added a log file for debug messages