2026.04.23
đź“° News & Discussions
Patchwork Notes: Implementing a Local-First Task Framework
"In the first lab note in this series, I introduced the task framework and motivated it with a few examples. In this note, I’ll give you a more concrete picture of the framework — the set of concepts you need to understand in order to use it — and walk you through its implementation."
How I Built an Offline-First iOS App Without a Backend
"A backend would give me exactly one thing: a bill. There'd be a server to maintain, a database to back up, SSL certs to renew, and an endpoint to secure. [...] So I killed the idea and committed to a fully local architecture. The phone is the server. The phone is the database. The only network calls the app makes are optional uploads to Google Drive."
Moving to Zero: Productlane's new Sync Engine
"Instead of syncing an entire dataset, the app subscribes to queries, and Zero synchronizes only the rows required to satisfy those queries. New queries run against the local cache first. If they can be satisfied by local data, the user gets an instant result. Otherwise they fall back to the server automatically."
Prompting AI agents, local-first software, and sync engines: a chat with James Arthur (ElectricSQL)
"In this chat, he discusses how he's already using AI agents to improve his team's productivity, how developers should approach using LLMs, what he thinks the future of AI will look like, and how he thinks it'll affect open source. James also invites people to take advantage of Anthropic's engineering guides to learn context engineering and explains the concepts of local-first software and sync engines."
🛠️ Tools & Resources
@codemix/graph: A real-time, type-safe graph database in a CRDT
"A graph database for TypeScript with full type safety, Gremlin and Cypher-style queries, full text search, and a pluggable storage layer—including a collaborative, offline-first Yjs backend." See also HN discussion
The four fresh ideas behind Jazz
"Why local-first, per-query auth, deep histories, and fluid migrations come together in Jazz"
TalaDB: The embedded database for local-first JavaScript apps
"Documents + vector search built in Rust — browser, Node.js, and React Native. No cloud. No compromise."
Sp00ky
"The Reactive, Local-First Framework for SurrealDB. Under active development — not production-ready. APIs may change without notice."
✨ Apps
GitInspect
"Replace hub with inspect in any GitHub URL and chat with any repo. GitInspect is a research coding agent that runs in your browser." Using Dexie and Dexie Cloud as sync engine.
Mini Diarium
"Mini Diarium is a private journaling app for your desktop. All diary entries are encrypted with AES-256-GCM at rest — plaintext never touches disk. Your journal stays entirely on your machine: no cloud sync, no network connections, no telemetry."
NaruBase Cloud
"The local-first multi-cloud control panel with AI built in."
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