software engineering approach where data is stored locally
Wikipedia
en.wikipedia.org › wiki › Local-first_software
Local-first software - Wikipedia
1 week ago - Local-first software is a software engineering approach in which an application stores its data primarily on the user's own device rather than on remote servers. Users can read and write data without an Internet connection, and changes are synchronized across devices in the background when ...
PowerSync
powersync.com › blog › local-first-software-origins-and-evolution
Local-First Software: Origins And Evolution
July 2, 2024 - Expanding on this, the manifesto identifies 7 ideals “to strive for in local-first software”: Fast: By accessing data locally, the software should respond near-instantaneously to user input. Multi-Device: Data should be synchronized across all of a user’s devices. Offline: The user should be able to read and write their data anytime, even while offline.
What does offline-first and local-first mean for web apps?
Offline-First means designing an application to function properly without an internet connection, often caching resources and queueing actions to sync later. Local-First takes this further: it means the primary source of truth for the application is the local database on the device, rather than a remote cloud server. The cloud merely acts as an eventual syncing mechanism (or backup) in the background, rather than the primary endpoint for every user interaction.
rxdb.info
rxdb.info › articles › why local-first software is the future and its limitations
Why Local-First Software Is the Future and its Limitations | RxDB
Why does local-first architecture matter for JavaScript applications?
JavaScript applications, particularly Single Page Applications (SPAs) built with React, Vue, or Angular, are heavily state-driven. A local-first architecture aligns perfectly with this paradigm by using client-side databases like RxDB to instantly manage the application state locally. This eliminates loading spinners, provides instant visual feedback, and bridges the gap between web applications and native desktop/mobile app performance.
rxdb.info
rxdb.info › articles › why local-first software is the future and its limitations
Why Local-First Software Is the Future and its Limitations | RxDB
What are the differences between an offline-first database and a cloud-first database for remote areas?
An offline-first database stores data locally on the user device. A cloud-first database stores data on a remote server. Field workers in remote areas often face poor network connectivity. An offline-first database allows users to read and write data without an internet connection. A cloud-first database requires continuous internet access to function. An offline-first approach synchronizes data automatically when a connection becomes available. A cloud-first approach blocks users from working during offline periods. You choose an offline-first database to ensure continuous productivity in rem
rxdb.info
rxdb.info › articles › why local-first software is the future and its limitations
Why Local-First Software Is the Future and its Limitations | RxDB
Atinec
atinec.autos › a › 19425.html
Understanding Local-First Web Development: A Practical Guide for Skeptical Developers ● Atinec Stack
In the 2019 Ink & Switch paper, the authors outlined seven ideals that local-first software should strive for: Fast – Instantly responsive, no waiting for network. Multi-device – Seamless experience across all your devices. Offline – Full functionality without connectivity.
RxDB
rxdb.info › articles › why local-first software is the future and its limitations
Why Local-First Software Is the Future and its Limitations | RxDB
You get happier users thanks to a fast, offline-capable app, and you can differentiate your product by working in scenarios where others fail (e.g. poor connectivity). Companies like Google, Amazon, etc., invest heavily in reducing latency and adding offline modes for a reason: it improves retention and usability.
Published: March 3, 2025
Inkandswitch
inkandswitch.com › essay › local-first
Local-first software: You own your data, in spite of the cloud
April 1, 2019 - In this article we propose “local-first software”: a set of principles for software that enables both collaboration and ownership for users. Local-first ideals include the ability to work offline and collaborate across multiple devices, while also improving the security, privacy, long-term preservation, and user control of data.
Smashing Magazine
smashingmagazine.com › 2026 › 05 › architecture-local-first-web-development
The Architecture Of Local-First Web Development — Smashing Magazine
May 6, 2026 - I read the Ink & Switch “Local-First Software” paper when it came out in 2019 and thought, “Cool research, not practical for real apps.” I was wrong. The tooling in 2019 genuinely wasn’t ready. But I was also being lazy, defaulting to the architecture I already knew. The paper laid out seven ideals for software: fast, multi-device, offline, collaboration, longevity, privacy, user ownership.
Shortdiv
shortdiv.com › posts › local-first is not offline-first
Local-first is not offline-first | <shortdiv />
December 3, 2025 - In my last post, I mentioned that what makes an app local-first is its ability to keep running even when a connection falters. At first glance, this might look a lot like the offline-first movement that arose alongside the progressive enhancement wave of the mid to late 2010s.
Kleppmann
martin.kleppmann.com › papers › local-first.pdf pdf
Local-First Software: You Own Your Data, in spite of the Cloud Martin Kleppmann
Here are seven ideals to strive for in local-first software. ... Figure 1. Server-to-server round-trip times between AWS datacenters in various locations worldwide. Data from Bailis et ... Figure 2. A conflicted copy on Dropbox [52]. The user must merge the changes manually. Since local-first applications store the primary copy of · their data in each device’s local filesystem, the user can read · and write this data anytime, even while offline.
Hacker News
news.ycombinator.com › item
Local-First Web Development | Hacker News
February 25, 2023 - Native apps have high install friction and a lot of nasty cross-platform tradeoffs. Even though there's always a cohort here (rightly) commenting on how much of a step backwards the web is for GUI app development, one has to admit that we are past the time where a truly cross-platform, install-less ...
CodeClarityLab
codeclaritylab.com › code glossary › offline-first design
Offline-First Design — Code Glossary | CodeClarityLab
June 12, 2026 - Reading from local cache instead of the network makes applications feel instantaneous — zero-latency data access. Users in cities with good connectivity benefit from the speed; users in areas with unreliable connectivity benefit from reliability. The Google Docs offline mode uses offline-first principles and improves perceived performance for everyone.
UnifyBrowse
unifybrowse.com › blog › why-we-build-local-first-extensions
Why We Build Local-First Browser Extensions · UnifyBrowse
August 17, 2026 - Its broader vision includes offline work, multi-device use, collaboration, longevity, privacy, and user control. Our use of the term is deliberately narrower and practical. A browser extension can adopt local-first principles without satisfying every ideal of a collaborative local-first system.
Wal
wal.sh › research › local-first
Local-First Software: Principles, Patterns, and Technologies
December 22, 2025 - Its actual ideal #2 is "Your work is not trapped on one device" (about cross-device sync); this note's original wording, "Your work is not hostage," is an invented title not present in the primary source. Local-first software prioritizes keeping data on the user's device while enabling collaboration when connected. Unlike cloud-first applications that treat the server as the source of truth, local-first apps work fully offline and sync when possible.