Can I self-host Standard Notes?

Standard Notes is free and open-source software, which means self-hosting both ends (the app and server) is possible and relatively simple.

There are two components to the self-hosted infrastructure:

Standard Notes Backend Infrastructure

The first is the backend infrastructure. The backend is zero-knowledge, which means it does not understand the contents of what it is storing. Any user content received by the server is always encrypted and cannot be understood by the server.

The server is responsible for authentication and syncing. When you self-host your own server, the end result will be an endpoint that you expose via HTTPS. You enter this endpoint in the Standard Notes client applications in the Custom sync server field (found under Advanced options when signing in or registering).

Get started with self-hosting your own Standard Notes server:

Self-hosting Standard Notes client applications

Because the client applications (desktop, web, and mobile) allow the option of specifying which server to connect to, self-hosting the client applications is not as common as self-hosting the server. If you were to go down this route, the paths you might take are:

  • Self hosting the Standard Notes web app (app.standardnotes.com) on your own server so that you do not rely on our own instance for portable usage.
  • Compiling the desktop and mobile apps from source to achieve maximum configurability or peace of mind.

To get started with self-hosting the web app, visit our web code repository. For compiling the native apps from source, visit either the desktop repository or mobile repository.

Other ways to get help

Browse or post to the forum
Recommended for non-account related issues.
Join the Standard Notes Slack group
Recommended for small talk.
Join the Standard Notes Discord group
Recommended for small talk.
Send an email to help@standardnotes.com
Recommended for account related issues.