I have been working on this: https://github.com/mdipierro/editablebody
Here is how it works: 1) Visit a web page that you like with the browser then save it locally (including static files) 2) Edit the file and in the header include < script src="https://raw.github.com/mdipierro/editablebody/master/editablebody.js"></script> 3) Open the local file with your browser file:whatever.html (you should see the original file) 4) Append this to the URL ?editablebody=true&save_url=save&read_url=read It brings the wordpress way of editing pages to the extreme. It allows you to edit the entire page in place. Any page. There are buttons to insert links, images, bold, italic, ul, ol, toggle between wysiwyg and html, save, and redirect to a readonly version of the same page. Should work with all browsers. I think we could build a good CMS by combining 4 pieces: - this js library - db.define_table('page',....) to store pages - db.define_table('document',...) to store document - a new plugin that allows tagging and setting permissions on any page/document (I have already built this piece but I need to make it more general, will release it soon). I could use some feedback.