Experimental Code Contains: invoice.html compose an invoice as JSON, view it as HTML, store it in localStorage, share via window.location.hash playing with HTML5 (history, localStorage), JSON.{parse,stringify}, and window.{btoa,atob}