Twake Mail is an open-source JMAP email client Twake Mail is an open-source email client developed by Linagora that reads mail over the JMAP protocol on web, Android, and iOS from a single Flutter codebase. Licensed under AGPL-3.0, it pairs with the Twake Mail backend or any JMAP server and self-hosts with Docker images and a compose stack.[1][2]
Quick verdict
Open-source JMAP mail with self-hosting trade-offs Twake Mail is a credible open-source alternative to Gmail-style hosted mail for teams that can run a JMAP backend: AGPL-3.0 code, web and mobile clients, PGP encryption, and Docker self-hosting. The trade-off is operator effort, since setup needs JWT keys, a JMAP server, and provisioning, and several enterprise facts remain undocumented.[1][2][3]
What Twake Mail can do
JMAP email on three platforms Read and manage mail over the JMAP protocol on web, Android, and iOS from one Flutter codebase, with published store apps and Docker web images.[1]
Any JMAP server support Point the app at your own JMAP server URL; the project FAQ confirms it works with any JMAP server, not only the Twake Mail backend.[1]
PGP encryption Protect message content with PGP data encryption as presented on the official site, aimed at keeping professional mail private.[1]
Spam and threat protection Filter spam, phishing, and hacking attempts with the built-in spam shield and threat detection described on the official site.[1]
Custom filters and search Shape the inbox with custom filters by criteria such as period and keywords, and search by recipient or keyword across all mailboxes or specific folders.[1]
OIDC and basic login Sign in through an OIDC identity provider with automatic detection on web and mobile, falling back to basic authentication against the JMAP server.[1]
Who Twake Mail fits
Privacy-minded teams leaving hosted mail Inference: teams that want a self-hosted, AGPL-licensed mailbox with PGP encryption fit Twake Mail's documented security and Docker self-hosting design.[1][2]
Organizations adopting JMAP Inference: operators running a JMAP server who need modern web and mobile clients fit the app's any-server JMAP compatibility.[1]
Twake and Linagora workplaces Inference: workplaces already standardizing on Twake services fit the mail app's workspace integration, including the application grid for sister services.[1][2]
Limitations to weigh
Moderate self-hosting effort Inference: JWT key generation, a JMAP backend, and account provisioning put self-hosting above one-click installs for operators.[1]
JMAP server required The app is a mail client, not a complete mail server; it needs a JMAP backend such as tmail-backend or another compatible server.[1]
Unknowns preserved Offline use, data-region lists, enterprise support terms, team-size guidance, and acquisition status are not documented, so they are recorded as unknown rather than assumed.[1][2]
Deployment and compatibility
Flutter and Dart codebase Built primarily in Dart with Flutter for web, Android, and iOS, with builds documented via flutter build for each target.[1][2]
Docker and compose deployment Run the web image with docker run against your JMAP server, or bring up the web app plus tmail-backend together with the provided compose file.[1]
Java JMAP backend The companion tmail-backend is a Java, AGPL-3.0 JMAP server that the compose stack uses for testing and self-hosted deployments.[1][2]
Questions worth asking
Is Twake Mail free to use?
Can I self-host Twake Mail?
Yes. The repository documents running the web image with docker run and a compose file that pairs the web app with the tmail-backend JMAP server, including demo-account provisioning.[1]
Does Twake Mail work with any JMAP server?
Yes. The project FAQ states it works with any JMAP server; you point the app at your own JMAP server URL and log in.[1]
Sources and editorial review
Source research. Reviewed on October 13, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.
We have not run or tested this product.
- Twake Mail official site
official · Observed October 13, 2026
Official Twake Mail product site: secure professional open-source email by Linagora; JMAP efficiency claims; PGP encryption, spam shield, custom filters, enhanced search; web, Android, iOS availability; on-premise positioning.
- linagora/tmail-flutter README
official · Observed October 13, 2026
Repository README: Twake Mail Client by Linagora; multi-platform Flutter JMAP email app; Android, iOS, Docker web images; works with any JMAP server; docker run and compose setup with demo accounts.
- linagora/tmail-flutter LICENSE
official · Observed October 13, 2026
Repository LICENSE file text: GNU Affero General Public License version 3.
- Twake Mail auth guide
official · Observed October 13, 2026
Auth user guide: OIDC identity-provider login on web and mobile with automatic detection, falling back to basic authentication against the JMAP server.
- linagora/tmail-flutter on GitHub
official · Observed October 13, 2026
GitHub repository metadata for linagora/tmail-flutter: Dart language, email/Flutter/JMAP topics, AGPL-3.0, not archived.
- linagora/tmail-backend on GitHub
official · Observed October 13, 2026
Companion backend repository linagora/tmail-backend: Java JMAP server, AGPL-3.0, used by the compose stack.