Heast Messenger

What is Heast?

Heast is a community-driven messenger service with latest security standards in mind, written 100% in ☕ Java / Kotlin.
It uses decentralized, optionally self-hosted servers for your friends to join and hang out together.

🎯 Our mission

We want to have the benefits of quickly writing a message to a relative, but also having a fun place to hang out with your gaming-friends. Heast Messenger is not built to focus on one specific group of people, but rather being a place for everyone to connect with each other. Because of that, high security is very important to us hence we use latest technology to keep your account and messages safe. Heast Messenger is available on many social media platforms such as Reddit, Twitter or even straight inside our platform for you to have a way to directly communicate with us. We are always open for changes and improvements, and if enough people vote for something they want to get changed, we will do our best to fulfill these wishes. Aside from that, we all know how staring at the same user interface everday can get tired really fast. We want to circumvent this issue by providing great customizability inside our messaging client. You can change the color of nearly all visual elements of the app and even choose a custom background image for when you're chatting.

🤝 Why should I trust Heast?

As mentioned earlier, servers are hosted by the users. The only thing we provide, is the authentification-service. Everythig (messages, passwords, etc.) is saved securely on the servers. We use end-to-end encryption an password hashing to keep everything save and secure.

☕ Why Java?

Java is slow, isn't it? Short answer: No, definitely not. We don't think any of these rumors are true. It's what we are familiar with and we know that Java can be insanely fast if used correctly. Java also provides a good way for cross platform deployment, we don't want that "Windows only, etc..." stuff - Heast Messenger is available on all platforms that are capable of running Java. This does indeed make development for a native look and feel very difficult for some platforms (we are looking at you, iOS), but either we will get it done somehow the hacky way, or switch to their native development language (Swift and Objective-C in that case). For GUI development we chose to use Kotlin as our primary language because it provides many useful features that make building large object oriented structures a breeze.

🚀 Roadmap

Heast Messenger has still lots of thing to come in the near future and will always be developed to either introduce new features or just improve the overall experience of the platform. The items in the list below are sorted by priority.

Button to show Roadmap
  • 💬 Basic messenger features (accounts, friends, direct messaging, servers, etc...)
  • ⚖ Server permission System with roles for different groups of people
  • 🚪 Client sided gateway server customization
  • 🔥 Server bound application interface (api) for getting server members and statistics; can be changed by preference.
  • 📢 Voice channels (with noise filtering algorithms, etc...)
  • 🖌 Better interface customization (either through the settings panel or configuration files)
  • 🖥 Server sided user interface for customization and monitoring.
  • 🌐 Server sided local web socket for third party monitoring