I don’t get it. Why would you call something that needs a server to work local-first :?
My app that stores its state on my local disk with optional sync to a server is local-first. If the server goes away, the app continues working flawlessly, you just won’t be able to sync any more (unless you host your own server).
I find it hard to imagine people think of Linear when they hear local first.