GitHub - zhongkechen/awesome-local-first: Awesome Local-First Software · GitHub
/" data-turbo-transient="true" />
Skip to content
Search/
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
zhongkechen
awesome-local-first
Public
Notifications<br>You must be signed in to change notification settings
Fork<br>10
Star
master
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>18 Commits<br>18 Commits
README.md
README.md
View all files
Repository files navigation
awesome-local-first
A curated list of awesome Local-First Software
Introduction
What is local first?
Local-first software - You own your data, in spite of the cloud
PDF Version
Automerge: Making servers optional for real-time collaboration - Martin Kleppmann
Verifying strong eventual consistency in distributed systems
Libraries
automerge - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
cr-sqlite - A SQLite extension that adds CRDT-backed tables for local-first applications.
ElectricSQL - A sync engine for building local-first apps on top of Postgres.
hypercore - Hypercore is a secure, distributed append-only log.
Jazz - An open-source framework for building local-first apps with sync, permissions, and account handling.
LiveStore - A local-first data layer for web apps with reactive queries and sync.
PouchDB - A JavaScript database that runs in the browser and syncs with CouchDB-compatible servers.
Replicache - A sync framework for building low-latency, collaborative web apps with local optimistic updates.
RxDB - A local-first JavaScript database with replication support for browsers, Node.js, and mobile apps.
TinyBase - A reactive local data store for building local-first web apps, with persistence and synchronization options.
Triplit - A syncing database for local-first web apps with optimistic updates, subscriptions, and schema support.
Yjs - A high-performance CRDT framework for building collaborative local-first applications.
Applications
Developer Tools
Luminy - Local-first desktop AI coding assistant that stores sessions, project data, settings, API keys, and code indexes locally, with offline Ollama support and optional cloud AI providers.
Tree Ring Memory - Local-first, SQLite/FTS-backed memory lifecycle CLI/TUI for AI agents with explicit recall, redaction, deletion, audit, consolidation, and JSON export.
Knowledge Management
Anytype - Local-first, encrypted, peer-to-peer workspace for notes, tasks, documents, and personal knowledge.
Logseq - Local-first outliner and knowledge base built around local Markdown and Org-mode files.
NoteGen - Open-source local-first Markdown note-taking app that stores written notes as ordinary files and supports optional user-controlled sync.
Obsidian - Local-first Markdown knowledge base with local files and optional paid sync.
Remio - AI memory and knowledge base desktop app with local data storage and local parsing/indexing for files, webpages, recordings, emails, messages, images, and notes. AI answers use retrieved local context with the user's configured model provider.
Meeting Notes
Oats - Open-source macOS menu bar meeting-notes app with live transcription, speaker labels, and AI summaries; supports an optional fully offline on-device mode for local recording, transcription, and notes.
Productivity
AFFiNE - Local-first workspace for documents, whiteboards, and knowledge management.
Orkas - Open-source, local-first desktop AI workforce that stores conversations, files, agent configuration, and model credentials locally. Prompts and selected file content are sent directly to the configured model provider, and hosted builds may support cloud sync.
Social Networks
Secure Scuttlebutt - a peer-to peer communication protocol, mesh network, and self-hosted social media ecosystem
Finance
Actual - Local-first personal finance app with optional sync and end-to-end encrypted budget data.
FreeFile ITR - A privacy-first income tax return filing app for Indian freelancers. Imports bank statements, computes tax under both old and new regimes, and files directly on incometax.gov.in. All financial data is stored locally on the user's device using SQLite. Built with Next.js, FastAPI, and Tauri. Licensed under AGPL-3.0.
About<br>Awesome Local-First Software<br>Resources<br>Readme<br>Activity<br>Stars<br>9 stars<br>Watchers<br>1 watching<br>Forks<br>10 forks<br>Report repository
Releases
Packages
Contributors
You can’t perform that action at this time.