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
- 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"
- run
APK_SIGN_ALIAS="tutaKey" APK_SIGN_STORE='MyKeystore.jks' APK_SIGN_STORE_PASS="CHANGEME" APK_SIGN_KEY_PASS="CHANGEME" node android
- Install the app on your device:
adb install -r <path-to-apk>
(path as printed by the build script)