← Back to context

Comment by adr1an

2 years ago

I forgot to mention, affine.pro is self-hostable too... and it doesn't require any account registration whatsoever on their website.

What I mean by “local-first” is not the same as “self-host”. Local-first software are architected in a way where the local device is the source of truth. It usually uses CDRTs or something like git to sync with other peers. It is not a client-server architecture. Uploading files to a personal server is more of designating the server as a peer and regularly syncing with it, similar to how git works with remote repos.

Local-first architecture allows for better control over what you are storing. For me though, local-first architecture lets me take notes with little latency, and I don’t have to wait for timeouts so that the app realizes it is offline. I just want to get to typing in my note quickly and think about syncs later.