Skip to main content
OpenSourceAlternatives

Twake Mail

Open source · OSI-approvedStatus: unknownNew

Open-source JMAP email client for web, Android, and iOS

Alternative to Gmail

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?

Yes. The client is distributed under the GNU Affero General Public License v3.0 with documented Docker self-hosting and no paid edition of the software itself observed.[1][2]

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]

Does Twake Mail support SSO and an API?

Yes. The auth guide documents OIDC identity-provider login on web and mobile with basic-auth fallback, and the app communicates over the JMAP protocol with any compatible server.[1][2]

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.

  1. 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.

  2. 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.

  3. linagora/tmail-flutter LICENSE

    official · Observed October 13, 2026

    Repository LICENSE file text: GNU Affero General Public License version 3.

  4. 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.

  5. 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.

  6. 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.

Compared with these products

Similar projects

Related projects with shared categories, technologies, or licensing.

Listmonk

ListmonkOpen

Self-hosted newsletter and mailing list manager

Stars18.4K
Commit3d ago
LicenseAGPL-3.0

Listmonk is a single Go binary and a Postgres database that handles subscriber lists, segmentation, campaigns, and bounce processing at a scale that would be expensive on a hosted platform.

BillionMail

BillionMailOpen

Run your own mail server and email marketing from one dashboard

Stars15.8K
Commit3mo ago
LicenseAGPL-3.0

BillionMail combines a mail server with newsletter and campaign tooling in one self-hosted package. One Docker Compose file brings up the web console plus mail transfer, mailbox, spam-filtering, database, and cache services, so a team can send and receive mail and run bulk campaigns from infrastructure it controls.

Inbox Zero

Inbox ZeroAI

Open-source AI email assistant that triages Gmail and Outlook

Stars12.4K
Commitjust now
LicenseAGPL-3.0 with Inbox Zero Inc. commercial-use terms

Inbox Zero is an open-source AI email assistant for Gmail and Outlook that triages mail, drafts replies, and automates follow-ups, available as paid hosted plans or self-hosted.

Plunk

PlunkOpen

Open-source transactional and marketing email platform

Stars5,517
Commitjust now
LicenseAGPL-3.0

Plunk is an open-source email platform that unifies transactional email, marketing campaigns, and automated workflows against one contact list.

useSend

useSendOpen

Open-source email API with self-hosting

Stars4,727
Commitjust now
LicenseAGPL-3.0

useSend is an open-source email platform with a developer API, contact management, and campaign tools, available as managed cloud or self-hosted with your own AWS SES keys.

UnInbox

UnInbox

Open-source team email hub with shared inboxes

Stars1,759
Commit7mo ago
LicenseAGPL-3.0 with commercial ee terms

UnInbox is an open-source communication hub that gives teams shared email inboxes and messaging in one place, available as hosted plans or self-hosted.