software engineering approach where data is stored locally
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 … Wikipedia
🌐
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 ...
🌐
Hologram
hologram.page › blog › local-first-means-three-different-things
Local-First Means Three Different Things - Hologram
The idea itself is older than the essay. Around 2013 there was an "offline-first" movement, built around tools like CouchDB and PouchDB. There's a difference, though. Offline-first treats a lost connection as a problem to survive.
🌐
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.
People also ask

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.
🌐
PowerSync
powersync.com › blog › local-first-is-a-big-deal-especially-for-the-web
Local-First Software Is A Big Deal, Especially For The Web
November 22, 2023 - We see “local-first” as __ the logical successor to “offline-first” app architecture. Local-first builds on the idea of offline-first with additional ideals.
Find elsewhere
🌐
DEV Community
dev.to › playfulprogramming › local-first-vs-offline-first-vs-offline-second-vs-online-2gi3
Local-First vs. Offline-First vs. Offline-Second vs. Online - DEV Community
1 day ago - The terms "offline-first" and "local-first" have become more established and distinct concepts in the... Tagged with webapp, pwa, mobile, offline.
🌐
Medium
medium.com › @e.storefashion07 › the-rise-of-local-first-offline-first-apps-redefining-digital-experiences-47a8d3f36484
The Rise of Local-First & Offline-First Apps: Redefining Digital Experiences | by DIGITAL Marketing | Medium
July 16, 2025 - In today’s hyper-connected world, the idea of applications needing constant internet access is being re-evaluated. Developers and users alike are increasingly turning to Local-First and Offline-First application models to improve reliability, privacy, performance, and usability.
🌐
PowerSync
powersync.com › blog › local-first-key-concepts-offline-first-vs-local-first
Local-First Key Concepts: Offline-First Vs Local-First
July 30, 2024 - The offline-first movement was born: The idea was to design apps to work offline from the start, rather than as an afterthought.
🌐
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 ...
🌐
Stoa
withstoa.com › home › blog › what is local first software: a 2026 guide
What Is Local First Software: A 2026 Guide | Stoa Blog
August 20, 2026 - Ideas on bringing your team together to build better products.PricingDocs(opens in new tab)Sign inStart free ... Most advice about what is local-first software starts with “make your app work offline.” That advice is incomplete.
🌐
Offline Protocol
offlineprotocol.com › home › learning center › local-first data › what is local-first software?
What is local-first software? | Offline Protocol
2 weeks ago - The idea comes from a 2019 essay by Martin Kleppmann, Adam Wiggins, Peter van Hardenberg and Mark McGranaghan at the research lab Ink & Switch. They started from a trade-off that people who make things live with every day.
🌐
LogRocket
blog.logrocket.com › home › offline-first frontend apps in 2025: indexeddb and sqlite in the browser and beyond
Offline-first frontend apps in 2025: IndexedDB and SQLite in the browser and beyond - LogRocket Blog
March 27, 2026 - Several libraries offer higher-level local-first abstractions built on top of IndexedDB, SQLite, or other storage engines. They differ in implementation, but share the same idea: keep data local and reactive, and sync it efficiently.
🌐
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.