Self-hosted browser webmail client for the Stalwart Mail Server, covering mail, calendar, contacts and files over JMAP.
cypht-org/cypht
A lightweight, self-hostable webmail client that combines multiple email accounts into one view over IMAP, SMTP, JMAP and EWS.
Open-source alternative to:Microsoft Outlook
Gmail
- Stars
- 1,787
- Forks
- 256
- Open issues
- 145
- Last commit
- yesterday
What is it?
Cypht combines all of your email accounts into a single interface without replacing them. It works as a standard email client for browsing folders, reading, and sending messages, and it also functions as a news reader for RSS and Atom feeds.
It supports IMAP and SMTP, JMAP, and Microsoft Exchange through Exchange Web Services (EWS). Every feature is implemented as a module set, so features can be added or customized without modifying the core code.
Cypht is distributed as source code, a Docker image, and a Composer package, so it can be run on your own server.
Key features
- 01Aggregates multiple accounts into one unified inbox view
- 02Supports IMAP and SMTP, JMAP, and Microsoft Exchange (EWS)
- 03Includes RSS and Atom news reader functionality
- 04Built from modules so features can be added or customized without changing core code
- 05Can be installed from source, Docker, or Composer
Use cases
- Reading mail from several providers in one place without switching accounts
- Self-hosting a webmail client for a small team or family
- Following RSS or Atom feeds alongside email in the same interface
- Accessing Exchange mailboxes through a browser-based client
Quick start
- 1
Follow the install guide on cypht.org/install
- 2
Or pull the official Docker image from Docker Hub (cypht/cypht)
- 3
Or install via Composer (jason-munro/cypht) from Packagist
Things to know
- You must host it yourself on a web server.
- Licensed under LGPL-2.1, a copyleft license.
In collections
Topics
FAQ
- What is cypht?
- A lightweight, self-hostable webmail client that combines multiple email accounts into one view over IMAP, SMTP, JMAP and EWS. Cypht combines all of your email accounts into a single interface without replacing them. It works as a standard email client for browsing folders, reading, and sending messages, and it also functions as a news reader for RSS and Atom feeds.
- Is cypht free to use? What license does it have?
- cypht is open source under the LGPL-2.1 license. Check the license terms before using it in commercial products.
- Is cypht still maintained?
- Actively maintained. The last commit to cypht was on Nov 6, 2026.
- What can I use cypht for?
- Reading mail from several providers in one place without switching accounts Self-hosting a webmail client for a small team or family Following RSS or Atom feeds alongside email in the same interface Accessing Exchange mailboxes through a browser-based client
- How do I install cypht?
- Follow the install guide on cypht.org/install Or pull the official Docker image from Docker Hub (cypht/cypht) Or install via Composer (jason-munro/cypht) from Packagist
- Where can I get cypht?
- The source code and installation instructions are on GitHub: https://github.com/cypht-org/cypht
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A browser-based multilingual IMAP webmail client with an application-like interface, written in PHP and extendable through plugins and skins.
A simple, lightweight, web-based email client written in PHP that needs no database.
A self-hosted mail server packaged as a set of Docker images, covering SMTP, IMAP, POP3 and webmail.
A mail client app for Nextcloud that connects to any IMAP account from within your Nextcloud instance.
A self-hosted webmail client that merges multiple IMAP/SMTP email accounts into one unified inbox.