Skip to content
Standard Notes for iOS and Android - https://standardnotes.org
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
__tests__ first commit Sep 8, 2017
android 3.0.10 Release Jun 5, 2019
ios 3.0.10 Release Jun 5, 2019
src SFJS updates Jun 3, 2019
vendor Search box width fixes for iPad Mar 26, 2019
.babelrc Functioning iOS Dec 23, 2018
.buckconfig first commit Sep 8, 2017
.flowconfig Functioning iOS Dec 23, 2018
.gitattributes first commit Sep 8, 2017
.gitignore 3.0.1 fix textview issues Jan 29, 2019
.gitmodules Alternate icons for iOS and adaptive icon for Android Jan 6, 2019
.watchmanconfig first commit Sep 8, 2017
LICENSE Fix LICENSE spacing Oct 9, 2018
README.md Update README.md May 5, 2019
app.json App rename Sep 15, 2017
index.js Use WebKit Mar 25, 2019
package-lock.json 3.0.10 Release Jun 5, 2019
package.json 3.0.10 Release Jun 5, 2019
yarn.lock Functioning iOS Dec 23, 2018

README.md

Standard Notes

iOS & Android App

Standard Notes is a safe place for your notes, thoughts, and life's work. It focuses on being simple, so you don't have to fight with endless features that slow you down. It encrypts your notes to protect your privacy. And, it's extensible, so you can backup your notes to Dropbox, Google Drive, and other services, as well as install themes, editors, and more.

Download Options:

The Code

This is a React Native implementation of Standard Notes. React Native allows us to build native mobile applications using JavaScript. This allows us to develop faster, as well as have a more reliable and consistent cross-platform experience.

Building the Project

Clone the project, then:

  1. git submodule update --init
  2. npm install
  3. react-native run-ios or react-native run-android

Note: You may need to set up an SSH key on GitHub to pull in submodules. Please follow these instructions to do so.

If upon building Android you see the error "Could not get unknown property 'repositoryUrl' for project ':ReactAndroid'", please edit the file in node_modules/react-native/ReactAndroid/release.gradle according to these instructions.

Running on Device

  • For iOS: Open the project in Xcode, then simply build and run with your device selected.
  • For Android: connect your device, then simply run react-native run-android

Generating an APK

cd android && ./gradlew assembleRelease

You'll then find the APK in this directory:

android/app/build/outputs/apk/release

Contributing

We love community contributions! Before contributing, please read our Longevity Statement to better understand how we approach adding new features. Unlike other projects, adding new features is something we prefer not to do, so if you have a feature which you think is absolutely essential, please create a discussion issue first before coding.

Classic Codebase (Deprecated)

You can find the "classic" versions of our applications, which are built in Swift and Java/Kotlin, respectively, via these links:

  1. Swift-based iOS app (deprecated)
  2. Java/Kotlin based Android app (deprecated)
You can’t perform that action at this time.