Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Go Report Card BitMaelum CI Coverage Status License GitHub go.mod Go version CII Best Practices Discourse Maintainability Rating

Image if we could redesign email without thinking about backward compatibility. What would it look like? Could we solve the problems we face nowadays like spam, email forgery, phishing emails and, maybe the most important one: privacy?

BitMaelum (old Anglo-Saxon for "bit-by-bit") is an attempt. Instead of trying to figure out how to fix email, we are building a new email system from the ground up. This way, we can design the system to solve mail problems at its core instead of trying to patch up an insecure foundation.

New to BitMaelum? Take a 5-minute tour to read what it is about.


To start with BitMaelum right away, check out Quickstart guide.

To build and test BitMaelum, check out build document.

Join us on our discourse forum:


BitMaelum tries to be a system that:

  • Will be designed with privacy first
  • Deal with less to no spam at all
  • Nullifies mail address harvesting (it becomes a useless effort)
  • Host your mail wherever you like
  • Move your messages to another provider without losing your mail address
  • Allows that only you can subscribe and unsubscribe from mailing lists
  • Slow connection / mobile friendly

For more features, please take a look at our wiki


BitMaelum is highly experimental and under heavy development. Do not use it yet in any production environment. We invite early-adopters to try out the system and contribute by testing.