{"repo":"Vitosicz/Heorot","free":true,"listed":false,"github":"https://github.com/Vitosicz/Heorot","clone":"git clone https://github.com/Vitosicz/Heorot.git","description":"A self-hosted Discord-style Matrix client with voice channels.","language":"TypeScript","stars":32,"topics":[],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"Heorot A self-hosted Matrix client built to feel like Discord. Spaces are servers. Rooms are channels. End-to-end encryption is on by default. Runs as a web app or a native desktop client (Windows · macOS · Linux). More screenshots What makes it different: - Discord-style spaces and channels on top of the open Matrix protocol - Voice channels — self-hosted, no third-party infra required - Custom emoji per space and personal packs - Fully self-hostable in minutes via Docker Compose Heavily inspired by Element Web. Parts of the client logic and architecture are derived from the Element codebase and adapted for a different UX approach. --- Status Personal open-source experiment — alpha stage. Core features work, rough edges remain. Breaking changes between updates are possible. --- Goals - Community-first Matrix UX with Discord-like interaction patterns - Strong self-hosting support — one domain, one compose file - Privacy by default: E2EE on, no analytics, no telemetry - Open protocol, open source --- Features Messaging - Channels and DMs with replies and message editing - Reactions with custom emoji support (per-space and personal emoji packs) - Read receipts and typing indicators - Inline image viewer (lightbox) - Pinned messages Voice (requires heorot-voice-relay) - Voice channels alongside text channels - Mic mute / audio mute - Live participant list - Auto-discovery via /.well-known/matrix/client Spaces (servers) - Space hierarchy: spaces contain channels, categories keep ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Vitosicz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Vitosicz/Heorot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}