A personal project exploring what a modern Matrix client can be, with end-to-end encryption, voice & video calls, custom emoji, and full Matrix interoperability.
Heads up — Work in progress
Kanoa Chat isn't ready for general use yet. It's being built for a small group of friends on a private server to hang out and game together. You'll need a Matrix account on a homeserver with OIDC or password authentication to sign in.
All the features of a modern chat app, with privacy built in from the start.
Messages, voice, and video are encrypted by default. Cross-signing and key backup keep you secure across devices.
Always-on voice channels powered by LiveKit with live media state, screen share thumbnails, and full Element interoperability.
Upload and share custom emoji across your spaces. Drag-and-drop upload with autocomplete support.
Native desktop app, web client, self-hostable Docker images, and a mobile app on the way.
Built on the Matrix protocol. Chat with anyone on Element, FluffyChat, Nheko, or any other Matrix client.
Organize channels into Spaces and browse public channels on your homeserver. Quickly navigate between Spaces and pick up where you left off.
Choose from built-in themes or create your own. Every color is customizable to make the app truly yours.
Navigate channels, switch spaces, and manage calls without touching the mouse. Fully configurable keybinds.
Real-time presence with fast disconnect detection. See what games your friends are playing with automatic activity detection.
A closer look at what makes Kanoa Chat different.
Popout call windows with full and compact view to multitask while you chat
Persistent voice with live presence, speaking indicators, and screen share thumbnails
Space-wide custom emoji with autocomplete and drag-and-drop upload
Web, Android, and iOS. The same experience on every device
See what games your friends are playing with automatic activity detection
Explore public channels and spaces on your homeserver
Kanoa Chat is fully open source and built on the Matrix protocol. No vendor lock-in, no walled gardens. Your data stays yours, and you can verify every line of code.
View on GitHub