We are storing the changes you make to an email and then loading those changes back in when you view that email. The original email is never deleted, you can always click the "Restore" button get back to the original.
Why not use a local datastore on the user's browser, like IndexedDB? I see no reason at all to install this and send my data to your external datastore when the same can be accomplished locally.