ShareX is a free, open-source Windows desktop app for screen capture, screen recording, annotation and uploading files and screenshots to many destinations.