A free, open-source, and completely encrypted notes app. https://standardnotes.com
Go to file
2020-07-23 10:53:28 +02:00
.github/workflows fix: order of commands in ci 2020-07-08 09:17:50 +02:00
app feat: rename backup files to mention their importing capabilities 2020-07-22 17:51:16 +02:00
bin initial commit 2016-12-05 17:33:27 -06:00
config fix: log formatting on production 2020-07-08 19:47:32 +02:00
db initial commit 2016-12-05 17:33:27 -06:00
dist chore: bundle 2020-07-22 17:52:45 +02:00
docker fix: building image with extensions and batch manager 2020-07-08 09:08:39 +02:00
lib Angular 1.6.9, remove bower 2019-01-30 16:16:43 -06:00
log initial commit 2016-12-05 17:33:27 -06:00
public fix: sync with master branch 2020-07-09 08:25:58 +02:00
test Refactors most controllers and directives into classes for more organized and maintainable code 2020-01-30 13:37:16 -06:00
vendor/assets chore: move ionicons assets to vendor 2020-06-17 11:25:20 -04:00
.babelrc Refactors most controllers and directives into classes for more organized and maintainable code 2020-01-30 13:37:16 -06:00
.dockerignore dockerizing the app 2017-04-23 23:33:29 +08:00
.env.sample fix: building image with extensions and batch manager 2020-07-08 09:08:39 +02:00
.eslintrc Refactors most controllers and directives into classes for more organized and maintainable code 2020-01-30 13:37:16 -06:00
.gitignore fix: ignore index.html and provide a sample file instead 2020-07-22 12:09:13 +02:00
.gitmodules Batch manager + better component sizing 2018-02-28 16:10:57 -06:00
.npmignore Update deploy.rb 2019-12-23 17:09:26 -06:00
.prettierrc Grunt -> Webpack, Haml -> Pug 2019-12-16 16:26:51 -06:00
Capfile Remove testing code 2018-01-29 12:26:50 -06:00
config.ru initial commit 2016-12-05 17:33:27 -06:00
Dockerfile fix: building image with extensions and batch manager 2020-07-08 09:08:39 +02:00
Gemfile Rails 5.1 -> Rails 5.1.7 2019-10-21 16:02:15 -05:00
Gemfile.lock Merge pull request #420 from standardnotes/dependabot/bundler/rack-2.2.3 2020-07-06 08:20:30 +02:00
index.html.sample fix: ignore index.html and provide a sample file instead 2020-07-22 12:09:13 +02:00
LICENSE Fix LICENSE spacing 2018-10-09 00:53:17 +00:00
package-lock.json chore: 3.3.6 2020-07-21 18:04:53 +02:00
package.json Merge pull request #433 from standardnotes/fix-ionicons-path 2020-07-22 11:18:17 -04:00
Rakefile initial commit 2016-12-05 17:33:27 -06:00
README.md fix: ignore index.html and provide a sample file instead 2020-07-22 12:09:13 +02:00
SECURITY.md Create SECURITY.md 2019-11-22 10:00:16 -06:00
tests.js Transition from SFJS to SNJS 2019-12-13 12:11:19 -06:00
webpack.config.js fix: ionicons not found on webpack dev server 2020-07-15 13:41:05 -04:00

Standard Notes

A safe and private place for your life's work.

Standard Notes is a simple and private notes app available on most platforms, including Web, Mac, Windows, Linux, iOS, and Android. It focuses on simplicity, and encrypts data locally before it ever touches a cloud. This means no one can read your notes but you (not even us).

latest release version License Slack Twitter Follow

Why Standard Notes?

  • Simple and easy to use
  • Fast and encrypted cross-platform sync
  • Free sync on unlimited devices
  • Extensible with editors (such as Markdown and Code), themes, and components (like Folders and Autocomplete Tags). Learn more about Extended.
  • Open-source and the option to self-host your notes server. You can host your own Standard 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.org.
  2. Click Register to create your private notes account.
  3. Download Standard Notes on all your devices.
  4. You're all set to begin enjoying a new, more freeing notes life. Standard Notes comes out of the box with end-to-end encrypted sync on all your devices.

Do More

If you're looking to power up your experience with extensions, and help support future development, learn more about Extended. Extended offers:

  • Powerful editors, including the Plus Editor, Simple Markdown, Advanced Markdown, Code Editor, Vim Editor, and the popular Simple Task Editor.
  • Beautiful themes to help you find inspiration in any mood, like Midnight, Focused, Futura, Titanium, and Solarized Dark.
  • Powerful data care options, including daily encrypted backups delivered directly to your email inbox, as well as automated Dropbox, Google Drive, and OneDrive backups. You'll also be able to configure two-factor authentication to add an additional layer of security to your account.
  • Productivity-enhancing components like Folders, Autocomplete Tags, the ever-handy Action Bar, and GitHub Push.

Publish a Blog

It's no secret we love to write. Standard Notes has become a dependable environment to do your most important work, and this includes publishing your ideas to the world. That's why we created Listed. Listed allows you to create an online publication with automatic email newsletters delivered to your readers, directly from Standard Notes.

Learn more about Listed.

Plug In

Plug in to the community of note-lovers and privacy-enthusiasts. Join us on Slack, on our GitHub forum, and follow new updates on Twitter.

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

Questions? Find answers on our Help page.

🙏


Running Locally

This repo contains the core code used in the web app, as well as the Electron-based desktop application.

Instructions:

  1. Clone the repo
  2. npm install
  3. cp index.html.sample index.html
  4. npm start

Then open your browser to http://localhost:3000.


Extensions Manager and Batch Manager:

The web app makes use of two optional native extensions, which, when running the app with Rails, can be configured to work as follows:

  1. git submodule update --init --force --remote (will load the submodules in the public/extensions folder)
  2. Set the following environment variables in the .env file:
    EXTENSIONS_MANAGER_LOCATION=extensions/extensions-manager/dist/index.html
    BATCH_MANAGER_LOCATION=extensions/batch-manager/dist/index.min.html
    

You can also set the SF_DEFAULT_SERVER environment variable to set the default server for login and registration.

SF_DEFAULT_SERVER=https://sync.myserver

Other repositories: