2026.06.18

📰 News & Discussions

P2P React: Local-First State, Shared Truth (talk video)

Talk by Mikkel Malmberg at React Summit 2026 (June 11 - 16, 2026). "Most apps treat the server as truth. Peer-to-peer flips that: state starts local, users carry the data, and shared truth emerges without routing every interaction through a central backend."

CrankGPT: a fully offline, off-the-grid AI box

"The LLM runs on llama.cpp. Our preferred models are small Liquid AI LFM2 variants (e.g. 350M or 1.2B), along with Gemma 3 in its 1B form." See also HN discussion

Increasing Users' Data Agency: From BlueSky's AT Protocol to the Local-First Software Movement

"Kleppmann underlines the importance of moving from cloud-centric data storage systems to decentralised data storage similar to Bluesky’s AT protocol. He also dives into explaining the local-first movement and the importance of users owning their data."

Local-First Software is Easier to Scale

"Because Harper runs at the edge (no server required), we don't have to worry about that. In fact, I only noticed that our user count had spiked after I visited Hacker News the morning after. No hiccups at all. Lots of cloud providers like to brag about being able to scale with their users. I like to brag about not having to scale at all."

Mozilla Festival: Developers Wilding (upcoming event)

Barcelona, Spain. October 28-30, 2026. "Running Wild on Local Hardware: AI on devices people already own. Local inference, custom silicon, and the shrinking gap between data center and laptop."

🛠️ Tools & Resources

Iroh 1.0 - Dial Keys, not IPs

"We added full local-first configurations so iroh can find & connect to local devices, without internet access" See also HN discussion

ZamSync

"Resilient offline-first sync engine -- WAL replication with Hybrid Logical Clocks, Version Vectors, mTLS, and ChaCha20-Poly1305 encryption at rest. Built for intermittent-connectivity deployments (IoT, rural health, edge)." See also post by Mathéo.

Loomabase

"Loomabase is an open-source, offline-first synchronization engine for applications that use SQLite at the edge and PostgreSQL as their system of record. It is implemented in safe Rust at its core and resolves conflicts at column granularity with deterministic LWW CRDT registers and Lamport clocks."

Lookspan: Local-first observability dashboard for AI agents

"Local-first observability dashboard for AI agents. MCP-native. See every span your agents emit."

Ditch Electron: Building a Local-First Sync Engine with Turso & SQLModel

"To turn our assistant into a true personal database, we need persistence. But we don't want a heavy database engine like PostgreSQL running on the user's laptop, nor do we want a simple offline SQLite file that isolates data on a single machine. We want a Local-First Sync Engine"

✨ Apps

Harbour Journal: Private AI journaling for macOS

"Saved on your Mac: Your entries, chats, thoughts, photos, and memories are stored on your device. On-device AI: Reflection, memory, and follow-ups run locally and are not used to train a model."

Job Search Terminal

"A free, source-available, local-first job-search dashboard for people who need structure, privacy, and better tools in a brutal job market. Scan jobs. Score fit with AI. Generate tailored resumes. Track applications. Prepare for interviews. Keep your data on your machine."

Reyn: Everything you've ever worked on. Searchable. Instantly.

"Reyn watches your screen, builds a private journal of your work, and answers questions about your week — so you stop losing context between meetings, tabs, and tasks."

Tablething

"Tablething is a cross-platform, local-first database client built with Tauri. It currently connects to 13 data sources including Postgres, MySQL, SQLite, ElasticSearch, with more on the way. Everything runs locally - nothing is sent to our servers. There are optional AI features that you can use with your own API key and data is directly sent to the provider."

Airday

"Airday is an e2ee, realtime, tasks app i.e. todo list with conflict resolution backed by Loro."

How to Contribute

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

Sponsors

Local-First News is sponsored by PowerSync. Interested in sponsoring? Get in touch