We have created an interactive demo for web-based collaborative text editors.


  • We introduce a method to create a web-based collaborative editor based on ProseMirror
  • We use PouchDB (CouchDB) to abstract away all the hassle that comes with directly managing WebSockets
  • Any database with real-time syncing functionality can be used
  • For the interactive demo, we used React and TypeScript


With the collaborative editing functionality in ProseMirror it’s possible to create documents that are editable by multiple users at the same time. Although the prosemirror-collab module is not very hard to use, a communication layer is necessary for the clients to receive…

Emergence Engineering

Emergence Engineering — a fullstack web | mobile | PWA development team. Website: www.emergence-engineering.com Contact: info@emergence-engineering.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store