Awesome-local-first – A curated list of Local-First Software

peter_d_sherman1 pts0 comments

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.

local first data files sync awesome

Related Articles