Preserve your emails with E∘nvelope

Get started

A Project for the Community

E∘nvelope was built for the open-source self-hosted community

❤️

For Users

  • Easy to use with a mobile-friendly, PWA-capable webapp
  • Integrates with other self-hosted applications like Paperless-ngx and Immich
  • Translations for all major languages
  • Full control over your data

For Admins

  • Super easy set up
  • Configurations via docker env and in-app admin interface
  • Slim docker stack with only 2 containers
  • SSL-certificate out of the box
🚀

For Contributors

  • Codebase of python and html that is easy to read and write
  • Preconfigured linters and checks for the project
  • Unit- and integrationtests to ensure consistency
  • Full-fledged API for alternative frontends and mobile development
AGPLv3
License
> 95%
Test Coverage
< 5 min
Setup Time
1 billion
Email Storage Capacity

Why Choose E∘nvelope?

  • Support for all major email protocols:

    IMAP, POP and Microsoft Exchange
  • Flexibility:

    Automatically archive mail traffic in single folders or entire mail accounts or fetch content manually.
  • Full context:

    Stores emails, attachments and correspondents separately. Recognizes and shows entire threads of conversations in your mails. Filter, search and access them via the web frontend.
  • Import and Export:

    Import and export options for emails in various formats. Restore them directly to your mailaccount if needed.
  • Cross-Integrations:

    Integrates with your other favorite self-hosted projects like Paperless-ngx.
  • Security:

    Support for multi-factor-authentication, https by default and various settings to keep spam out of your archive!
  • Maintainability:

    This projects clean-code and test-based approach makes maintenance and support as well as community contributions easy.

Screenshots

Check out the Eonvelope webinterface and its powerful features!

Dashboard
Emails
Filter and Search
Integrations
🚀

Dashboard

Get a first look at all your recently archived emails and an overview of the database.

Dashboard screenshot
✉️

Email Details

Check out all the information contained in each individual email. The thumbnails style and layout can be adapted to your personal preferences! All attachments and correspondents of an email are indexed as well for optimal searchability. Emails can be restored to your mailbox too if you need it!

Email detail page screenshot
🗃️

Filter and Search

Filter and search by various attributes of an email, attachment or correspondent to find the one specific item you are looking for! Choose between a list or table layout for the overview of multiple items. Your archived emails can also be viewed in a special chronological listing.

Email list filter screenshot
🔗

Integrations

Easily use other self-hosted application in combination with E∘nvelope. You want to upload an attachment to your Paperless-ngx instance? You want to monitor the inflow of emails with Grafana? You want to search your archived emails in Searxng? It's all possible with E∘nvelope!

Third party integration settings screenshot

Resources

Everything you need to set up and work with E∘nvelope

Documentation

Read our documentation for instructions on how to use E∘nvelope.

Issue Trackers

Submit issue reports and feature ideas via one of the issue trackers for this project. One is hosted on Github, the other on Gitlab.

Documentation

Get instructions on how to set up and manage various configurations of E∘nvelope from our ReadTheDocs-hosted documentation.

Issue Trackers

Submit issue reports and feature ideas via one of the issue trackers for this project. One is hosted on Github, the other on Gitlab.

Docker Repository

You can get the official docker images for E∘nvelope from dockerhub. To always be up to date, use the 'latest' tag.

Source Code

The source code for E∘nvelope is hosted in the main repo on gitlab. There is also a mirror repo on github.

Translation

E∘nvelope is continuously translated with weblate. Please don't hesitate to add your language if it is missing.