The premise of Local-first software is that data is stored on the device, but can be synchronized between devices in any way, from cloud sync to “sneaker net”. In practice, most sync solutions default to internet-based connectivity, either cloud-based or peer-to-peer. While this works, local-first solutions should be more ambitions:

The idea of this topic is to build a proof-of-concept for a peer discovery and sync framework that actively makes use of local connectivity - be that LAN, WiFi Direct, Bluetooth (Low Energy), UWB, or something else. It should ideally be cross-platform, and only fall back to internet-based connectivity if absolutely needed.

Getting started: