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
- Checkout the latest web release tag:
git checkout tutanota-release-xxx
- 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
- Checkout the latest android release tag:
git checkout tutanota-android-release-xxx
- 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)