Could work well as an Onshape App.