Skip to main content
A note in Ela is a file in your folder. Cloud reach is optional. private/ is not.

The folder is yours

Your markdown folder is the source of truth. The hosted copy, when you use one, is a replica. Cancel cloud and the folder on disk still works. We do not train models on your notes. Logs never contain note text.

private/

Notes under private/ are locked with your passphrase. If you lose it, those notes are unrecoverable — there is no reset, and we do not hold a copy of the key. On a vault with private notes enabled, use the same passphrase on each device via ELANOTES_E2EE_PASSPHRASE. There is no reset. Cloud never sees private/. Sync skips it. It never reaches Postgres, cloud API responses, logs, or caches. Search coverage names the exclusion instead of dropping those notes silently.

Local vs cloud

That boundary is tested on every release.
  • Search — coverage and exclusions
  • Agents — what remote tools can see