https://github.com/etesync/etesync-notes
An EteSync backed note taking app
https://github.com/etesync/etesync-notes
encryption end-to-end-encryption etebase etesync react react-native typescript
Last synced: 9 months ago
JSON representation
An EteSync backed note taking app
- Host: GitHub
- URL: https://github.com/etesync/etesync-notes
- Owner: etesync
- License: other
- Created: 2020-09-28T13:37:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-21T19:07:48.000Z (about 2 years ago)
- Last Synced: 2025-09-08T18:32:04.704Z (9 months ago)
- Topics: encryption, end-to-end-encryption, etebase, etesync, react, react-native, typescript
- Language: TypeScript
- Homepage: https://www.etesync.com
- Size: 2.16 MB
- Stars: 99
- Watchers: 5
- Forks: 17
- Open Issues: 75
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- Funding: .github/FUNDING.yml
- License: LICENSES/GPL-3.0-only
Awesome Lists containing this project
README
EteSync - Encrypt Everything
Secure, end-to-end encrypted, and privacy-respecting notes application.
[
](https://f-droid.org/packages/com.etesync.notes/)
[
](https://play.google.com/store/apps/details?id=com.etesync.notes)
[
](https://apps.apple.com/us/app/etesync-notes/id1533806351)

[](https://www.etebase.com/community-chat/)
# Overview
Please see the [EteSync website](https://www.etesync.com) for more information.
EteSync is licensed under the [GPLv3 License](LICENSE).
The App is a react native app that uses the react-native-web library to run in the browser.
# Usage
A live instance is available on https://notes.etesync.com/
# Support Developing the App
Find more information about setting up the development environments here https://reactnative.dev/docs/environment-setup.
## Prerequisites
Before you can build the App from source, you need to make sure you have `yarn` and `node` installed.
- Clone this repository `git clone https://github.com/mrichtsfeld/etesync-notes.git`
- 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 https://reactnative.dev/docs/environment-setup
- 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](https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug.keystore) and copy it into your `android/app` folder