Who Twake Mail is for#
Self-hosted workplace email evaluation
Use Twake Mail when evaluating open source email infrastructure for a workplace suite with privacy and collaboration requirements.
JMAP client and server deployments
Use it when you want a JMAP-oriented mail stack with an official Flutter client and server-side Twake Mail features.
The problem it solves#
Teams that want private workplace email need more than a webmail skin. They need a server they can operate, a modern client path, and collaboration features such as shared mailboxes and labels without handing every mailbox to a proprietary provider.
How it solves it#
Apache James-based backend
The backend adapts Apache James for Twake Mail and adds server features needed for collaborative workplace email.
JMAP client companion
The official tmail-flutter repository provides the mobile and web client layer that connects to a JMAP server.
Collaborative mail features
The backend README lists encrypted mailboxes, team mailboxes, filtering, forwarding, labels, contacts autocomplete, and push subscriptions.
Strengths and trade-offs#
Strengths
- Product-owned repositoriesThe Twake Workplace README links tmail-backend and tmail-flutter as the official Twake Mail server and client repositories under LINAGORA.
- Clear AGPL evidenceGitHub reports AGPL-3.0 for both the backend and Flutter client, and both repositories expose root LICENSE files.
Trade-offs
- -Multi-repo product scopeThe current OSA item model stores one primary GitHub repo, so the listing uses backend telemetry and marks coverage ambiguous instead of implying full client and server coverage.
- -Operational email complexityTeams still need to operate mail infrastructure and understand JMAP, Apache James, and deployment-specific dependencies.
Twake Mail vs alternatives#
Primary repo: https://github.com/linagora/tmail-backend Companion client repo: https://github.com/linagora/tmail-flutter Coverage note: backend-primary telemetry is ambiguous for the full client/server product.
Install and self-host#
Clone the backend repo, then follow the server deployment docs for your target environment.
git clone https://github.com/linagora/tmail-backend.git
cd tmail-backend
git submodule update --initWhat it's built on#
- Languages
- JavaScala
FAQ#
Why is repository coverage marked ambiguous?
Twake Mail is split across tmail-backend for the server and tmail-flutter for the client, while OSA can store only one primary GitHub repo for telemetry.
Which repo is the primary GitHub repo?
The listing uses tmail-backend as the primary repo because it contains the Twake Mail server work and Apache James extensions.
Does Twake Mail have an official client repo?
Yes. LINAGORA maintains tmail-flutter as the official Flutter client for Twake Mail mobile and web users.
Similar open-source tools#
Orgnise
Centralize wikis, docs, and project tasks in a self-hosted workspace.
Signal
A secure messaging app focused on privacy and user experience.
LocalSend
Free cross-platform file sharing over local network, no cloud
Cal.diy
MIT self-hosted scheduling without Cal.com enterprise code
Ghost Pepper
Local voice dictation and meeting transcription for macOS
Capso
Free open-source screenshot and recorder for macOS
