Rotate to any angle, or use the quick 90° / flip buttons. Runs entirely in your browser — nothing is uploaded anywhere.
The canvas is resized to fit the full rotated image so corners are never cropped off — for angles that aren't a multiple of 90°, this adds a small transparent (or white, for JPEG) margin around the rotated photo.