and it's almost exactly what I want (just needs to be a stand-alone desktop app, and have tools for arc and Bézier curve (so that a user could extend arc into a circle, and I assume line into a rectangle) --- if it added Flash-like deforming line-drawing (see Wick Editor for an implementation) that would be icing on the cake.
https://pontus.granstrom.me/scrappy/