Self-host Twake Chat
v2.26.0Matrix-based chat client with end-to-end encryption
- Stars
- 172
- Port
- 6868 (web client HTTP)
linagora/twake-webWhat is Twake Chat?
Twake Chat is an open-source chat application built on the Matrix protocol for secure, decentralized communication. Developed by Linagora, it provides native applications for Android, iOS, Linux, and a web client that can be self-hosted via Docker. The app supports end-to-end encryption with emoji verification and cross-signing, along with audio recordings, location sharing, push alerts, spaces, custom themes, and dark mode. It simplifies onboarding by hiding Matrix ID complexity behind QR codes. The web version runs as an nginx-served static site with a configurable JSON file, connecting to any Matrix homeserver. It originated as a fork of FluffyChat and maintains compatibility with other Matrix clients like Element, Nheko, and NeoChat.
Should you self-host Twake Chat?
Twake Chat scores 46/100 on selfhost.directory (how scoring works) and ranks #64 of 110 in Chat. It has 172 GitHub stars.
It shipped 10 stable releases in the past year. The latest, v2.26.0, came out on 27 October 2026. New versions land roughly every 2 weeks.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Dart.
Its closest alternative on selfhost.directory is Zulip (82/100, 26 125 stars). It scores higher overall, so compare the two before you pick. See Twake Chat vs Zulip side by side.
Features
- Cross-platform
- Custom emotes and stickers
- End-to-end encryption
- File and image sharing
- Group chats
- Group moderation
- Location Sharing
- Matrix compatibility
- Public channels
- Push Notifications
- QR code login
- Spaces
- Voice messages
Twake Chat README
More in Decentralized
yarn.socialYarn.social is a decentralized, self-hosted social media platform based on the Twtxt format, focusing on privacy and user control.
astralAstral is a self-hosted, open-source web client for Nostr, the decentralized social protocol. It runs as a PWA with offline support and no backend database.
bitcoindBitcoin Core is the reference Bitcoin full node validating all transactions. Includes wallet, optional GUI, pruning to 10GB, reproducible builds under MIT license.
Bitcoin KnotsSelf-hosted Bitcoin full node with wallet and GUI option, based on Bitcoin Core with extra features. Run on Linux, Windows, or macOS to validate the blockchain yourself.
bluesky-selfhost-envbluesky-selfhost-env is an open-source, self-hosted toolkit that runs the complete Bluesky social network (AT Protocol) on your hardware using Docker Compose.
BTDEXBTDEX is a self-hosted, open-source decentralized exchange and wallet on the Signum blockchain for non-custodial crypto trading.
coracleCoracle is an open-source, self-hosted Nostr web client for decentralized social media with relay management, web-of-trust moderation, and PWA support.
DCRDEXDCRDEX is a self-hosted, open-source decentralized exchange for trustless peer-to-peer crypto trading via atomic swaps with zero trading fees.
Element-CallElement Call is a self-hosted, open-source video conferencing app built on Matrix with end-to-end encryption and LiveKit SFU for scalable meetings.
Fedimint Lightning GatewayFedimint is a self-hosted, open-source federated e-cash protocol for Bitcoin that enables communities to run their own privacy-preserving mints with Lightning support.- GNUnetGNUnet is a framework for secure, decentralized, and privacy-preserving peer-to-peer networking. It aims to replace the insecure Internet protocol stack with a robust, censorship-resistant network.
go-ssb-roomSelf-hosted Go implementation of SSB Room v1/v2 spec, letting Secure Scuttlebutt peers discover and connect via a web dashboard and secret-handshake transport.
0 comments