The multiplayer mode for your application

hocuspocus is the open source backend to bring real-time syncing, collaborative text editing and true collaboration to your application today. Get started in minutes, scale to millions.

Real-time everything

Add real-time syncing to parts of your app, or to the whole app. Integrates well with every backend that speaks HTTP.

Collaborative text editing

Make everything a Google doc. Works with tiptap, Quill, Slate, ProseMirror, Monaco, CodeMirror and Atlaskit.

Everything in sync

Enable people to edit their data on multiple devices, and keep everything in sync, in real-time.

Offline-first

Work offline and store changes in the browser, send them when you’re back online again.

Conflict-free

Based on the Y.js conflict-free replication data type. It’s like Git, but superfast and without merge conflicts.

Well documented

Documentation is a priority, we’ll write it while we code and that shows. Anything missing? We’ll make sure to add it.

Scales with Redis

Spin up multiple instances and keep them in sync with Redis, or even Redis clusters.

Open source

Vendor lock-in? Nope, take the code and do whatever you like with it. We’ve worked in open source for years.

Written in TypeScript

TypeScript ensures code quality and find bugs early. But don’t worry, no need to learn it.

License

hocuspocus will be licensed under MIT, and you’ll be free to do whatever you want with it. Can’t wait to get access? Become one of our wonderful GitHub sponsors and receive an invite immediatly. BTW, we’re officially part of the Y-Collective, too.