Tutanota is the secure email service with built-in end-to-end encryption that enables you to communicate securely with anyone.
- Issue and feature tracker: https://github.com/tutao/tutanota/issues (legacy tracker: https://tutanota.uservoice.com/forums/237921-general)
You can build your own Tutanota client and run it locally. Remember that you have to update your Tutanota client on your own. If you prefer the auto-update feature, you can use the official mail client.
- An up-to-date version of Git is installed
- An up-to-date version of Node.js is installed
- Clone the repository:
git clone https://github.com/tutao/tutanota.git
- Switch into the repository directory:
cd tutanota
- Do
npm install
- Build the web part:
node dist prod
- Switch into the build directory:
cd build/dist
- Run local server. Either use
node server
orpython -m SimpleHTTPServer 9000
. - Open the `` with your favorite browser (tested: Firefox, Chrome/Chromium, Safari).
If you build and install the Tutanota Android app by yourself, keep in mind that you will not get updates automatically. If you prefer the auto-update feature, use the Google Play Store or F-Droid in the future.
- An up-to-date version of Git is installed
- An up-to-date version of Node.js is installed
- An up-to-date version of the Android SDK is installed
- Clone the repository:
git clone https://github.com/tutao/tutanota.git
- Switch into the Tutanota directory:
cd tutanota
- Install dependencies:
npm install
- Build the web part:
node dist prod
- Switch to the Android folder:
cd app-android
- Create a keystore if you don't have one:
keytool -genkey -noprompt -keystore MyKeystore.jks -alias tutaKey -keyalg RSA -keysize 2048 -validity 10000 -deststoretype pkcs12 -storepass CHANGEME -keypass CHANGEME -dname "CN=com.example"
- Build the Android app:
./gradlew assembleRelease
- Sign the app:
jarsigner -verbose -keystore MyKeystore.jks -storepass CHANGEME app/build/outputs/apk/release/app-release-unsigned.apk tutaKey
- Install the app on your device:
adb install -r app/build/outputs/apk/release/app-release-unsigned.apk