A free, open-source, and completely encrypted notes app. https://standardnotes.com
Go to file
2023-01-10 12:15:18 -06:00
.github chore: remove invalidatin cache on non-existing cloudfront distribution 2023-01-10 07:23:05 +01:00
.yarn feat(snjs): add getting recovery codes (#2132) 2023-01-09 08:13:12 +01:00
actions/release-notes chore: readd release notes action 2022-07-05 11:09:25 -05:00
packages chore: update links 2023-01-10 12:15:18 -06:00
scripts feat: New 'What's New' section in Preferences (#2049) (skip e2e) 2022-11-24 05:46:44 -06:00
.editorconfig feat: mobile app package (#1075) 2022-06-09 09:45:15 -05:00
.env.sample chore: update readme 2022-06-29 22:33:38 -05:00
.eslintignore refactor: extract components to plugin repo (#1933) 2022-11-04 11:04:53 -05:00
.gitignore feat: add snjs package 2022-07-06 14:04:30 +02:00
.gitmodules feat: remove extensions manager (#696) 2021-10-21 13:06:49 -05:00
.nvmrc chore: upgrade node version 2022-07-05 10:40:12 -05:00
.prettierignore feat(wip): components monorepo (#1082) 2022-06-10 10:15:44 -05:00
.prettierrc feat: option to sign out all workspaces (#1005) 2022-04-26 15:28:30 -05:00
.ruby-version chore: move ruby-version file to root to allow CI to find it 2022-11-16 16:03:07 -06:00
.yarnrc.yml feat: add building of SNJS Docker image for e2e testing purposes (#1225) 2022-07-08 11:36:12 +02:00
babel.config.js feat: toast package (#1073) 2022-06-07 13:19:45 -05:00
CHANGELOG.md chore(develop): release 3.21.0 (#1097) 2022-06-13 12:33:22 -05:00
commitlint.config.js refactor: mobile components (#1113) 2022-06-17 16:12:12 -05:00
common.eslintrc.js refactor: block storage (#1952) 2022-11-06 07:51:41 -06:00
common.jest.json chore: remove tsc build from local workspaces (#2020) 2022-11-16 18:13:28 -06:00
constraints.pro chore: use yarn workspace: protocol to resolve local packages 2022-06-12 22:06:32 -05:00
lerna.json chore: add components subpackages to workspaces 2022-06-15 17:11:28 -05:00
LICENSE chore: per package licenses 2022-06-28 07:13:56 -05:00
package.json refactor: optimize delay between batches on mobile to allow UI interactivity during load (#2129) 2023-01-04 13:31:45 -06:00
README.md chore: update links 2023-01-10 12:15:18 -06:00
SECURITY.md chore: update links 2023-01-10 12:15:18 -06:00
UILib.tsconfig.json chore: remove tsc build from local workspaces (#2020) 2022-11-16 18:13:28 -06:00
yarn.lock feat(snjs): add getting recovery codes (#2132) 2023-01-09 08:13:12 +01:00

Standard Notes

Standard Notes is an end-to-end encrypted note-taking app for digitalists and professionals. Capture your notes, files, and lifes work all in one secure place.

latest release version Discord Twitter Follow

Why Standard Notes?

  • End-to-end encrypted sync. Only you can read your notes.
  • Fast, free, and encrypted cross-platform sync on unlimited devices.
  • Open-source with ability to self-host your own server in a few easy steps.
  • A strong focus on longevity and sustainability. Learn more.

Creating your private notes account

  1. Launch the web app at app.standardnotes.com.
  2. Click Register to create your private notes account.
  3. Download Standard Notes on your devices.
  4. You're all set. Standard Notes comes out of the box with end-to-end encrypted sync on all your devices.

Publish a Blog

Standard Notes is a dependable environment to do your most important work, including publishing your ideas to the world. Listed allows you to create an online publication with automatic email newsletters delivered to your readers, directly from Standard Notes.

Learn more about Listed.

Community

Join us on

Developers can create and publish their own extensions. Visit the documentation hub to learn more.

Questions? Find answers on our Help page.


Docker setup

Docker is the quickest way to try out Standard Notes. We recommend using our official Docker hub image.

docker run -d -p 3001:3001 --env-file=.env.sample standardnotes/web:stable

You can then access the app at http://localhost:3001. It may take a minute for the server to start up.

Running Web App in Development Mode

  1. Clone the repo
  2. yarn install
  3. yarn build:web
  4. cd packages/web && yarn start
  5. Open your browser to http://localhost:3001.

You can configure the DEFAULT_SYNC_SERVER environment variable to set the default server for login and registration.

DEFAULT_SYNC_SERVER=https://sync.myserver