Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

EteSync - Encrypt Everything

Secure, end-to-end encrypted, and privacy-respecting notes application.

Get it on F-Droid Get it on Google Play Download on the App Store

GitHub tag Chat with us


Please see the EteSync website for more information.

EteSync is licensed under the GPLv3 License.

The App is a react native app that uses the react-native-web library to run in the browser.


A live instance is available on

Support Developing the App

Find more information about setting up the development environments here


Before you can build the App from source, you need to make sure you have yarn and node installed.

  • Clone this repository git clone
  • Enter the newly created folder cd etesync-notes
  • Run yarn and wait until all of the deps are installed

Run the Web App

  • Install expo npm install -g expo-cli
  • Run yarn web

Run the iOS App (OS X only)

Make sure XCode and developer tools are installed.

  • Install cocoapods brew install cocoapods
  • Enter the root directory of the project and then the iOS directory cd ios
  • Run pod install and wait for it to complete
  • exit the iOS directory cd ..
  • Run yarn start in one shell
  • And run yarn ios in another shell (this will start the simulator)

Run the Android App

  • Install all tools for your environment
  • Start your virtual device by opening Android studio and in the bottom right corner click "Configure" and select "AVD Manager"
  • If no device for the required build environment is available, create a new one
  • Run yarn start in one shell
  • And run yarn android in another shell (this will connect the emulator) - the first build may take some time
  • If you run into this issue Task :app:validateSigningDebug FAILED download the debug.keystore and copy it into your android/app folder