# chat

> Chat is a self-hosted, open-source decentralized messaging app that runs in the browser with end-to-end encryption, P2P file sharing, and voice/video calls.

- **Category:** Chat
- **Licence:** GPL-3.0
- **Latest version:** 0.0.1
- **Open source:** oss
- **Languages:** JavaScript
- **Platforms:** Docker, Docker Compose, Android
- **Tags:** Decentralized, File Sharing, WebRTC, Local First, Video Call, Browser based, No registration, Post quantum, Voice calls, P2p, E2e Encryption, Signal Protocol

## Description

Chat is an experimental decentralized chat application designed to run entirely within the browser. It provides end-to-end encrypted messaging, file sharing via WebRTC, voice and video calls, mixed-reality spaces, an image board, and a webtop desktop environment. The app uses browser storage (IndexedDB) and peer-to-peer connections, so no central server is needed for messaging — only a PeerJS signaling server for connection setup. It can be self-hosted as a static site via Docker (nginx), GitHub Pages, or any static hosting. The project is explicitly marked as unstable and not production-ready. Native mobile (iOS/Android via Capacitor) and desktop (via Tauri) builds are possible but not published to app stores.

## Links

- [Homepage](https://github.com/positive-intentions/chat)
- [Website](https://chat.positive-intentions.com)
- [Documentation](https://positive-intentions.com)
- [Reddit Community](https://www.reddit.com/r/positive_intentions)
- [Mastodon](https://infosec.exchange/@xoron)
- [GitHub Repository](https://github.com/positive-intentions/chat)

---
Source: https://selfhost.directory/project/chat