v1.0 — Now available for macOS · Press ⌘ Space to launch
← Back to blog

The 2026 list of local-first macOS apps that respect your machine

CmdSpace Team·

"Local-first" went from a niche academic term to a buyer's filter in three short years. Inkandswitch published the original essay in 2019 laying out the seven properties (no spinners, multi-device, network-optional, longevity, privacy, use…

"Local-first" went from a niche academic term to a buyer's filter in three short years. Inkandswitch published the original essay in 2019 laying out the seven properties (no spinners, multi-device, network-optional, longevity, privacy, user control, collaboration). By 2024 a handful of mainstream macOS apps started building toward most of the seven. By 2026 it is one of the categories users actively search for, especially after Apple Intelligence and the broader vendor-sync trend made it clear that "default" no longer means "stays on your machine."

This post is the curated 2026 list of macOS apps that meet the local-first bar in a defensible way — not "we have an offline mode" theater, but apps where local-first is the architecture rather than a setting. I will explain the bar, name the apps, and tell you which corners each one cuts.

What "local-first" actually means

The seven properties from the Inkandswitch essay are the long version. Most users do not need all seven. The three that matter day-to-day:

  1. Network-optional. The app works exactly the same when your Wi-Fi is off.
  2. Data on your disk. The canonical copy of your work lives in your filesystem, in a format you can read with other tools.
  3. No silent server round-trips. The app does not phone home with your text for "improvements," analytics, or AI features.

An app that meets all three is local-first by any reasonable definition. An app that needs to talk to a server to function — even for "lightweight" features — is not, regardless of marketing copy.

The 2026 list, by category

Notes and writing

Obsidian — the most-used local-first notes app in 2026. Your notes live as plain Markdown files in a folder you choose. The app reads and writes them directly. No account required. Optional paid services (Sync, Publish) are opt-in and clearly separated from the core. The privacy page is one of the cleanest in the industry.

iA Writer — clean, file-based writing app. Markdown files on disk. No account. Pay once.

Bear — local-first with SQLite storage. iCloud-based syncing is opt-in. Watch out: subscription model, and the vendor syncing is the value prop for some users — make sure you actually want the subscription before paying.

Knowledge and project management

Logseq — Obsidian-style outliner with full Markdown-on-disk storage. Open source. Active development. The plugin ecosystem covers most of what Obsidian's does, with a different graph-vs-outline interaction model.

Things 3 — task manager with local database, optional Things-hosted syncing. No account required for basic use; the sync option requires their hosted service which is at least transparent about what it does.

Launchers and productivity

CmdSpace — local-only macOS launcher. Index, clipboard history, snippets all on disk. No vendor backend. $29 one-time. Disclosure: this is our product. We list it here because we built to the bar; if you do not trust the disclosure, install Little Snitch and watch for outbound connections to verify.

Alfred — closed-source but operationally local for the launcher core. The Powerpack license is one-time. The team's philosophy aligns with local-first even if they do not use the phrase.

Ueli — open-source launcher, local-only. Electron tax on memory but the architecture meets the local-first bar.

Email

Mimestream — gmail-native client, but the local cache is yours and the rendering happens on your Mac. The trade-off is that Gmail itself is not local-first; Mimestream is doing the best a Gmail-native client can.

Apple Mail — local IMAP cache, but Apple's broader telemetry posture is a separate question. Local-first the way Apple defines local-first, not the way Inkandswitch defines it.

Code and development

VS Code with no extensions that phone home — VS Code itself is mostly local; turn off Settings Sync, telemetry, GitHub Copilot, and the AI suggestions, and you have a local-first editor. The friction is that several settings need disabling.

Sublime Text — local-first by default. Pay once.

Helix and Neovim — terminal editors, no telemetry, no cloud features by design.

Read-it-later

GoodLinks — local-first read-later app. Articles stored on your Mac. Optional iCloud-based syncing for cross-device.

Calendars

Fantastical — local-first display layer over standard calendar protocols. Note: Fantastical's subscription model is contentious; the local-first claim is about how the data is handled, not whether the pricing model fits your preference.

What this list deliberately excludes

Three categories I left out:

  1. AI-focused writing tools. All cloud-routed in 2026. None of them are local-first.
  2. "Local-first" apps with mandatory account creation. If you cannot use the app without an account, the "local-first" claim is shaky.
  3. Hybrid apps with optional cloud features that are turned on by default. Bear is the borderline case I included with a caveat; some apps did not make the cut.

How to verify a local-first claim

Three quick tests:

  1. Disconnect from Wi-Fi. Open the app fresh, create a document, save it, close the app, reopen. Did anything fail? If yes, not local-first.
  2. Inspect with Little Snitch or LuLu. Watch outbound connections during normal use. A local-first app should make zero connections except for explicit user-triggered actions (auto-update check, document sharing).
  3. Find the data on disk. Can you open the app's documents directory and see your work as readable files? If your data is in an opaque blob format with no documented schema, you have a vendor lock-in problem even if the app does not phone home.

These three tests filter out 80% of misleading "local-first" claims without reading any marketing copy.

Why this list matters more than it used to

The strategic context in 2026:

  • Apple Intelligence ships in macOS by default. Even apps that do not opt into it are surrounded by an OS layer that does. The Apple Intelligence privacy overview and security overview tell you what gets routed where. It is well-documented. It is also still routed.
  • Subscription pricing makes vendor-lock-in cheaper to default to, more expensive to leave.
  • The "AI-augmented productivity" wave has every B2C SaaS adding cloud-routed features. Local-first apps are now the contrast.

If you cared about local-first in 2022, the available pool was small enough that you might not have found a complete stack. In 2026 the pool is large enough that you can build a fully local-first daily workflow without significant feature regression. That is new.

A working local-first stack as of 2026

For reference, the stack I personally run:

  • Notes: Obsidian, with the Sync service disabled and a Syncthing-based file sync between my Mac and an old NAS.
  • Launcher: CmdSpace.
  • Email: Mimestream (local Gmail cache; not perfect but the best Gmail-compatible option).
  • Tasks: Things 3 with Things Cloud disabled.
  • Writing: iA Writer for long-form.
  • Code: VS Code with telemetry and Copilot off.

The stack works, costs roughly $200 in one-time purchases plus $100/year in optional sync subscriptions if you turn them on, and the only thing leaving my Mac is what I explicitly send.

What to do next

If you are picking one place to start: notes and launcher. Notes because text is the highest-impact migration to do first, and launcher because you press the launcher hotkey more than any other key on your Mac.

For the notes side, Obsidian is the obvious first install. For the launcher side, CmdSpace covers the local-only side with the most polish; the CmdSpace vs Raycast comparison breaks down the trade-offs in detail.

For deeper context on what to avoid, mac apps no telemetry covers the harder question of zero-telemetry verification, and how to audit your launcher's network activity gives you the practical Little Snitch setup.


Sources