Modify a mesh such that it's faces lie flat on a 2D plane?

Is there a way to take a simple mesh (like a cube) in blender and transform it such that all the faces lie on a flat 2d surface? It would be just like marking seams and unwrapping the mesh but would be in the 3d view itself so that the result can be used as a mesh. Is there any tool that can perform this action? or any shortcuts to doing this ?

the tool collection contains UV shape addon that does that.