This is an example of how Automerge might be used to create a local-first todo list, where multiple users can view and edit the list collaboratively without a traditional web server.
Automerge is a CRDT that allows a JSON object to be modified concurrently by different users, and merged again automatically.
For discovery and networking, this demo uses @localfirst/relay, which is a tiny service that helps applications connect with peers on other devices.
You can deploy one or more relays at little or no cost using cloud services including Glitch, Heroku, AWS, Google, Azure, or to a local server.