@apg I have done this a few times make sure you have plenty time on your hand and forget weekends : )) If you are looking to build an editor which is not based on a model just uses a string as the model Quasar Editor is like that. There are all sort of difficulty with this though you will see … a good read here https://ckeditor.com/blog/ContentEditable-The-Good-the-Bad-and-the-Ugly/ Yes you could roll your own just like they did. It is under 500 lines of code https://github.com/quasarframework/quasar/blob/dev/ui/src/components/editor/QEditor.js TipTap is built on ProseMirror as you have mentioned. Now this is a model based approach. So is Quill but an older more cumbersome thing IMO. TinyMCE 5 is also similar approach. TinyMCE 5 does not support custom html ! https://github.com/ckeditor/ckeditor5/issues/5566 In these sorts of editors the content is not just a string. You will not be able to manipulate the dom. Everything must fit a predefined schema. If you are thinking TipTap or Quasar TipTap you would be essentially learning ProseMirror. Without a strong ProseMirror knowledge you will not be able to do much. TipTap is full of good examples of how to use ProseMirror but it is not a complete job IMO. Back in February ProseMirror was supported and the author replies to almost everyone (if not everyone) on the forum. He does not go into great deal of detail mind : )) So often you will be left to your own and you will have to wrap your head around the whole concept which is not easy to understand. It wasn’t for me anyway … Good luck with it.