This repository contains the native Android app for Aster Mail, published on Google Play.
Aster Mail is a free, open-source, end-to-end encrypted mail service. Every message subject line and attachment is encrypted locally on your device. This means we have no way to read your email and we never will.
You can sign up at astermail.org. A phone number and recovery email are not required.
All Aster-to-Aster messages are end-to-end encrypted using the standard OpenPGP (Ed25519 and Curve25519). Subject lines are also encrypted. This means that we cannot read your subject lines, unlike other providers. Aster-to-Aster messages also use ML-KEM-768 inside an X3DH and Double Ratchet protocol, which protects against store-now-decrypt-later attacks.
Your keys are yours, and they are fully portable. You can export them and use them with GPG or any OpenPGP client. Public keys are published through WKD and key servers automatically, so encrypting to other Aster users happens without any setup.
Aster runs on a zero-access architecture located in Germany. This means we store nothing we could hand over, even if we were compelled.
Go to astermail.org to create a free account. If you would like to contribute code to Aster, see CONTRIBUTING.md for instructions.
Every APK we publish on GitHub Releases and through F-Droid is signed with the Aster release certificate. Before you install an APK you downloaded, check that its signing certificate matches this one.
- Package name:
org.astermail.android - SHA-256 certificate fingerprint:
88:B0:A8:A6:FB:94:EE:73:A4:54:A0:F9:27:32:BD:40:8E:92:E5:1E:C1:E9:55:67:44:E5:F0:05:56:10:09:77
To check a downloaded APK on a computer, run this command from the Android SDK build tools:
apksigner verify --print-certs Aster-Mail.apk
The certificate SHA-256 digest line must show the fingerprint above, in lowercase and without colons. To check the app on your phone, use a verification app such as AppVerifier with the package name and fingerprint above. After the first install, Android accepts an update only if it's signed with the same certificate.
If you install Aster Mail from Google Play, Google Play signs it with its own key, so that copy has a different fingerprint: C2:0D:A2:1D:DA:9D:35:45:26:75:34:19:11:B0:01:E5:32:80:B5:C8:91:AB:90:9B:13:BF:27:63:77:40:A6:AF. Because the certificates differ, you can't install a GitHub APK over a Google Play install, or the reverse, without uninstalling first.
Join our Discord to share feedback, ask questions, and contribute to the privacy community. You can also find us on X and Reddit.
If you have any questions or security disclosures, email us at hello@astermail.org or security@astermail.org. Do not open a public issue for security vulnerabilities. Read SECURITY.md for the full security vulnerability disclosure process.
We welcome contributions of all kinds. Read CONTRIBUTING.md before opening a pull request.
By contributing to any Aster repository, you agree that your contributions will be licensed under AGPL v3.
