2025.09.25

đź“° News & Discussions

"When you build a local-first app, you’ve effectively created a distributed system. Multiple devices can mutate data independently, sometimes offline, and later must converge to the exact same state without losing data." See also HN discussion.

A local-first chat app with .NET Aspire and Dapr (just for fun)

"Explore a local‑first, cloud‑ready chat app built with .NET Aspire and Dapr. Learn how the Aspire AppHost orchestrates services, how Dapr sidecars provide pub/sub and state, and how SignalR, Redis, and Azurite enable real‑time messaging."

Johannes Schickling @ ViteConf 2025

"I'm very excited to announce that I'll be speaking at @viteconf.org about building native-grade web apps with local-first data. I'll share lessons learned and what it takes to build high-performance web apps from working on Overtone over the past 4 years." 9-10 October in Amsterdam.

🛠️ Tools & Resources

Loro Mirror: Make UI State Collaborative by Mirroring to CRDTs

"Loro Mirror keeps a typed, immutable app‑state view in sync with a Loro CRDT document. Local setState edits become granular CRDT operations; incoming CRDT events update your state. You keep familiar React patterns and gain collaboration, offline edits, and history."

ElectricSQL for Multi Tenant Apps

"This project I use as a learning place for ElectricSQL, Elixir Phoenix and Tanstack. The idea is to make a great multi tenant starter."

✨ Apps

GhostChat

"The evolution of AI chat: Privacy-first, local storage, offline-capable chat experience with optional cloud sync."

Notesnook

"Open-source, encrypted, local-first note taking app"

RealTimeX

"[W]e’re building RealTimeX, a way to run private, always‑on AI agents with a local‑first approach. The core idea: minimize cost by running models on your own machine (or office server) and only call out to cloud when you explicitly choose to. That also keeps more data in your control."

LyfeBinder

"Privacy-first by design. End-to-end encryption, local-first storage options, and zero-knowledge setup so we can’t see your files."

Dyad: Build apps with AI, no coding required

"Dyad runs locally on your machine, providing instant, responsive interactions. Edit your app, preview changes immediately, or effortlessly undo steps with real-time feedback."

How to Contribute

Anyone can contribute to Local-First News with a pull request. Instructions and guidelines available here.