Automerge TodoMVC demo
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.
Peer-to-peer syncing using Automerge
Automerge is a CRDT that allows a JSON object to be modified concurrently by different users, and merged again automatically.
Networking via a relay server
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.