NoteLace
← All articles

What "local-first" actually means for your notes

A local-first notes app stores your notes on your own device and lets you read, write, search, and organise them with no internet connection required. The server — if there is one at all — is optional. That is the whole idea, and everything else follows from it.

Why the phrase "local-first" exists

Most popular notes apps are cloud-first by design. Your notes live on someone else's server. The app on your laptop is essentially a front-end to a remote database. That works fine until it doesn't: the service is down, your subscription lapses, the company shuts down, or you're on a plane. In all those cases, your writing is either unreachable or gone.

"Local-first" is a direct response to that model. The term was popularised by a 2019 research paper from Ink & Switch, and the principle is simple: the primary copy of your data should live on your device, not on a server. Everything else — syncing, sharing, backup — is layered on top of that foundation, not underneath it.

What it means in practice

Your data lives on your device. In NoteLace, notes are stored in a local database on your machine (not loose files on the filesystem, but a structured database you can always export to plain Markdown (.md)). No account required to open the app. No login wall. Your notes are there when you launch the app, whether or not you've touched the internet in a week.

Reads and writes are instant. Because every operation goes to local storage rather than across a network, the app is fast. There is no waiting for a server round-trip to save a note or render a search result.

Nothing depends on server uptime. If NoteLace's servers went offline tomorrow, every note you've ever written would still be readable and editable on your machine. The app doesn't call home to function.

You own your data. This is the durability point. Your notes don't disappear if a subscription lapses or a company pivots. After a trial ends or a subscription lapses, NoteLace keeps your notes accessible in read mode and lets you export everything to Markdown — so you can leave any time with all your writing intact.

No lock-in. Because your notes can be exported to plain .md files at any time, you're never trapped. Markdown is the closest thing the note-taking world has to a universal format: plain text, readable by any editor, supported by dozens of tools.

The privacy dimension

When your notes live on your device, privacy is the default, not something you have to opt into. A cloud-first app has to be trusted not to read your notes, not to get breached, not to change its privacy policy. With a local-first app, there is nothing to trust on that front — because the notes aren't on their servers in the first place.

We take this seriously in NoteLace. Sync is optional and off by default. When you turn it on, notes are encrypted in transit. If you want stronger guarantees, you can enable opt-in end-to-end encryption: when E2EE is on, the sync server handles encrypted blobs it cannot read. Your key never leaves your device. You can read more about our approach on our privacy page.

Sync is a feature, not a requirement

One of the most common misconceptions about local-first software is that it means "no sync." It doesn't. It means sync is optional and additive — the app works fully without it, and adding sync doesn't change who owns your data.

NoteLace's sync is built on that principle. You can use the app forever on a single device and never think about sync. Or you can turn it on and have your notes available across your Mac, Windows PC, or Linux machine. A mobile companion is in development. Either way, the local database is always the source of truth — sync is just replication between local databases on different devices.

Who local-first is for

Local-first is a good fit if any of these describe you:

  • You write in places with unreliable or no internet (flights, cabins, client sites)
  • You handle sensitive material and don't want it on a vendor's servers
  • You've lost notes before when a service shut down or you couldn't afford a renewal
  • You want your notes to still be readable in ten years, regardless of what any company does
  • You just want an app that opens immediately and works, with no loading spinners

It is not magic. A local-first app still needs backups (your device can fail). Sync across devices still requires a network. And a well-run cloud app with strong encryption is better than a sloppy local-first app with no security. Local-first is a foundation, not a guarantee — but it's the right foundation for a notes app.

How NoteLace fits in

NoteLace is a local-first notes app for macOS, Windows, and Linux. Notes are stored in a local database and exportable to Markdown at any time. Sync is optional and encrypted in transit, with opt-in end-to-end encryption if you want it. There's no permanent free tier — NoteLace is a paid app at €5/month or €48/year — but there's a 14-day free trial with no card required. If you ever stop subscribing, you keep read access and can export everything.

The goal is straightforward: your notes should belong to you, work when you need them, and not disappear because of someone else's business decision.

Try NoteLace

A local-first Markdown notebook. 14-day free trial, no card required.

What "local-first" actually means for your notes — NoteLace