standardnotes-app/packages/mobile
StandardNotes CI 9c54689325
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Sync Repo / git-sync (push) Has been cancelled
Publish Packages / Build & Test (push) Has been cancelled
Publish Packages / Build Docker Image (push) Has been cancelled
Publish Packages / Publish to Docker Hub (push) Has been cancelled
Publish Packages / E2E Base Test Suite (push) Has been cancelled
Publish Packages / E2E Vaults Test Suite (push) Has been cancelled
Publish Packages / Build and publish Docker Image for Web App (push) Has been cancelled
Publish Packages / Publish to NPM (push) Has been cancelled
chore(release): publish
- @standardnotes/clipper@1.1.566
 - @standardnotes/desktop@3.110.171
 - @standardnotes/mobile@3.58.230
 - @standardnotes/releases@1.4.870
 - @standardnotes/web@3.201.7
2026-01-08 16:45:34 +00:00
..
.devcontainer feat: mobile app package (#1075) 2022-06-09 09:45:15 -05:00
android fix: Fixes spellcheck menu unreadable text on Android dark mode (#2938) 2025-09-25 10:05:34 -03:00
fastlane chore: Improve release workflows (#2916) 2025-07-22 16:02:50 -03:00
html/Web.bundle refactor: window background color on mobile, hide webview until ready (#2618) [skip e2e] 2023-11-03 16:50:11 +05:30
ios chore: update provisioning profiles 2025-11-17 17:35:17 -03:00
src fix: fix extra bottom space when scrolling down note in android (#2965) 2026-01-05 13:48:46 -03:00
WebFrame fix: on mobile open links from editor in external browser (#1860) 2022-10-25 21:38:29 +05:30
.buckconfig feat: mobile app package (#1075) 2022-06-09 09:45:15 -05:00
.eslintrc.js chore: fix eslint crashing issues (#1951) 2022-11-04 17:09:54 -05:00
.flowconfig chore: upgrade react native (#2018) 2022-11-16 14:10:50 -06:00
.gitignore chore: upgrade react native & deps (#2231) 2023-02-28 01:30:51 +05:30
.prettierignore feat(wip): components monorepo (#1082) 2022-06-10 10:15:44 -05:00
.ruby-version chore: fix android ci 2023-07-14 22:06:14 +05:30
.watchmanconfig feat: mobile app package (#1075) 2022-06-09 09:45:15 -05:00
app.json fix: icons package 2022-06-09 22:38:38 -05:00
babel.config.js chore: upgrade react native (#2885) 2024-09-25 09:37:54 -05:00
CHANGELOG.md chore(release): publish 2026-01-08 16:45:34 +00:00
CHANGELOG.md.json feat: New 'What's New' section in Preferences (#2049) (skip e2e) 2022-11-24 05:46:44 -06:00
Gemfile chore: Upgrade React Native (#2893) [skip e2e] 2025-04-21 21:27:09 +05:30
Gemfile.lock chore(ci): update fastlane [skip e2e] 2024-10-11 14:02:31 -05:00
index.js refactor: remove classic mobile (#1789) 2022-10-13 14:09:45 -05:00
linter.tsconfig.json feat: mobile app package (#1075) 2022-06-09 09:45:15 -05:00
metro.config.js chore: Upgrade React Native (#2893) [skip e2e] 2025-04-21 21:27:09 +05:30
package.json chore(release): publish 2026-01-08 16:45:34 +00:00
react-native.config.js chore: upgrade react native (#2885) 2024-09-25 09:37:54 -05:00
README.md chore: remove slack (#1999) 2022-11-14 12:01:37 -06:00
tsconfig.json chore: fix eslint crashing issues (#1951) 2022-11-04 17:09:54 -05:00

Standard Notes

Latest release version License Twitter Follow

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 from source

  1. Setup your environment according to official docs and be sure you can run an example React Native project.
  2. If you would like to build the Android app, you'll need to install the Android NDK. We use native code from the Libsodium encryption library to achieve high performance. You can install the NDK inside of Android Studio. You'll need to pick the version listed here.
  3. Install yarn if you haven't already.
  4. Install project dependencies via:
yarn install && yarn install:pods

We have two flavors of the app:

  • dev which runs connects to development syncing server. To run locally use yarn ios-dev or yarn android-dev for Android.
  • prod which is the equivalent of our production application. To run local use yarn ios-prod or yarn android-prod for Android.

If you would like to run the application on your iOS device, you'll need to do so using Xcode.

Contributing

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.