Nextcloud Mail: An IMAP Client That Puts Encryption and Groupware Integration First
Mail app for Nextcloud. ** Send & receive encrypted mails!** Using the great Mailvelope browser extension or the built-in support for S/MIME encryption and signatures.
At a glance
- What is it?
- Nextcloud Mail is an open source mail client embedded in Nextcloud, offering multiple IMAP accounts, unified inbox, and encryption via Mailvelope or S/MIME. It integrates with Contacts, Calendar, Files, and Tasks, but its reliance on the Horde libraries and the project's maintenance pace raise adoption questions.
- Who is it for?
- Adopt Nextcloud Mail if you are already invested in the Nextcloud ecosystem and need a mail client that ties into your existing Contacts, Calendar, Files, and Tasks, and if you require built-in S/MIME or Mailvelope-based encryption. Skip it if you need a standalone mail client or if you cannot accept the project's slow release cadence: the last release, v1.13.0, dates to June 2022, and the default branch has not seen a push since then.
- Can I use it commercially?
- Yes, with strict conditions. AGPL-3.0 is a network copyleft licence: if people use a modified version over a network, for example as a hosted service, you must offer them its source code under the same licence.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly JavaScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
What Nextcloud Mail Actually Solves
Nextcloud Mail is a mail client that lives inside a Nextcloud instance. It solves a specific problem: users who already store files, contacts, calendar entries, and tasks in Nextcloud do not want to switch to a separate webmail interface. The README emphasizes integration with Contacts, Calendar, Files, and Tasks, and it supports multiple IMAP accounts with a unified inbox. That means you can attach a file from your Nextcloud storage to an email, or look up a contact from your Nextcloud address book, without leaving the mail view. The encryption angle is the other headline feature: you can send and receive encrypted mail using the Mailvelope browser extension or the built-in S/MIME support for encryption and signatures. This is aimed at users who need confidentiality but do not want to manage a separate encryption tool. The target audience is clearly an organization or individual already running Nextcloud, not someone looking for a general-purpose mail client.
Architecture: Horde Libraries Under the Hood
The README states that the project is based on the Horde libraries, a set of PHP libraries for mail, groupware, and other services. That is a meaningful architectural choice. Instead of writing IMAP handling from scratch, Nextcloud Mail delegates the low-level protocol work to Horde, which has been around for years and is used in other webmail projects. The app itself is written in JavaScript on the front end, with PHP on the back end, as evidenced by the development setup requiring both npm and composer. The data flow is straightforward: the Nextcloud server talks to your IMAP server through the Horde libraries, and the browser client renders the mail interface. This means the app's behavior depends on the Horde libraries' compatibility with your IMAP server. If your server uses unusual extensions or has quirks, the app may not handle them well, and you have no control over that layer. The README does not mention any caching or offline mode, so you should assume the client is online-only, which is a limitation for users who need to read mail on a train or a flaky connection.
Installation and Development Setup
For end users, installation is simple: the app is distributed through the Nextcloud app store, and you can install it directly from your Nextcloud installation's app management page. Release tarballs are also hosted on GitHub. For developers, the README gives a specific setup: clone the repository into your Nextcloud apps directory, then run `make dev-setup` after installing npm and composer. That command installs both PHP and JavaScript dependencies. There is no mention of a Docker image or a one-line installer, so you need a working Nextcloud server first. The development setup requires a Nextcloud server checkout, not just a production instance. If you are not a developer, you do not need to touch any of this; the app store path is the intended route. One caveat: the README does not specify which Nextcloud server versions are supported, so you should check the app's release notes or the app store page for compatibility before upgrading your server.
Encryption: Mailvelope and S/MIME, With Trade-offs
The encryption story is the most distinctive feature. The README mentions two paths: Mailvelope, a browser extension that provides OpenPGP encryption, and built-in S/MIME support. Mailvelope works by intercepting the mail composition and reading interfaces in the browser, so it is a client-side encryption layer. That means the keys never touch the Nextcloud server, which is good for security but also means you need to install and configure the extension in each browser you use. S/MIME is built into the app, so it works without extra extensions, but it requires certificates and is more common in corporate environments. The trade-off is that encryption is not automatic: you have to decide per email whether to encrypt, and the recipient must support the same method. The README does not describe any key management features, so you likely have to import certificates or Mailvelope keys manually. This is not a zero-configuration encryption solution; it is a practical integration for users who already know how to handle keys.
Maintenance and Release Cadence: A Red Flag
The repository's last push was on June 2, 2022, and the latest release is v1.13.0 from the same date. The previous release, v1.12.1, came out in May 2022, so the project was active at that point, but there has been no visible activity since. The README mentions an Ethical AI Rating for Priority Inbox and Thread Summaries, which suggests the app had plans for AI features, but those are not reflected in the releases. For an app that handles email, a year or more without updates is a concern. Security vulnerabilities in the Horde libraries or in the front-end dependencies could go unpatched. The maintainers are listed, but the absence of commits means you cannot rely on timely fixes. This is a genuine limitation: if you adopt Nextcloud Mail, you are adopting a project that may be dormant. You should verify whether the app still works with your Nextcloud server version, and you should consider whether you can fork or patch it yourself if needed, given that it is AGPL-3.0 licensed.
Licensing and Dependencies: AGPL-3.0 and CKEditor
Nextcloud Mail is licensed under AGPL-3.0, as stated in the README's SPDX header. That is a strong copyleft license: if you modify the app and offer it as a network service, you must make your modifications available to users. This matters if you plan to customize the app for your organization and then provide it as a hosted service. The README also credits CKEditor, which is licensed under GPLv2. That is a separate license for a dependency, and it has implications if you distribute the app: the GPLv2 terms apply to CKEditor code. The README does not elaborate on how the licenses interact, so you should review the actual source and dependency licenses before redistributing. For internal use, the license is not a barrier, but for a commercial product, you need to be careful. The AGPL-3.0 license is a positive for transparency, but it is also a commitment: if you deploy a modified version, you have obligations.
Alternatives and the Wrong Tool Cases
The most direct alternative is Roundcube, a standalone webmail client that also uses the Horde libraries or its own IMAP handling. Roundcube is not tied to Nextcloud, so you can deploy it on any server. The difference is integration: Nextcloud Mail gives you a unified inbox within the Nextcloud interface, while Roundcube is a separate application. If you do not use Nextcloud, Nextcloud Mail is the wrong tool because it requires a Nextcloud server. If you need a mail client that works offline, neither Nextcloud Mail nor Roundcube is ideal; a desktop client like Thunderbird is better. Another alternative is to use the Horde Groupware Webmail directly, which gives you more control over the mail backend. The choice depends on whether you want the Nextcloud ecosystem or a standalone solution. For a Nextcloud user, the integration is the selling point; for a non-Nextcloud user, it is a dealbreaker.
Editorial conclusion
Adopt Nextcloud Mail if you are already invested in the Nextcloud ecosystem and need a mail client that ties into your existing Contacts, Calendar, Files, and Tasks, and if you require built-in S/MIME or Mailvelope-based encryption. Skip it if you need a standalone mail client or if you cannot accept the project's slow release cadence: the last release, v1.13.0, dates to June 2022, and the default branch has not seen a push since then. Before deploying, verify that your IMAP server is compatible with the Horde libraries and that the Nextcloud server version you run supports the app's current release. Also check the Ethical AI Rating for the opt-in Thread Summaries feature, as the rating depends on your text processing backend and may be red. For a more actively maintained alternative, consider Roundcube, which is a standalone webmail client with a different deployment model and no direct Nextcloud integration.
Community notes