Chat with anyone on any website.
English | [简体中文](./README_zh.md) # WebChat [](https://github.com/molvqingtai/WebChat/blob/master/LICENSE) [](https://chromewebstore.google.com/detail/webchat/cpaedhbidlpnbdfegakhiamfpndhjpgf) [](https://github.com/molvqingtai/WebChat/releases) [](https://deepwiki.com/molvqingtai/WebChat) > Chat with anyone on any website. WebChat is a decentralized browser extension that lets people visiting the same website chat anonymously. It uses WebRTC for end-to-end encrypted, peer-to-peer communication, so there is no central chat server and your data remains on your device. Turn any website into a shared chat room and connect with the people who are already there. ## Install ## Usage After installing WebChat, a ghost icon appears in the bottom-right corner of each website. Select it to join that site's chat room and talk with other visitors. ## Demo https://github.com/user-attachments/assets/e7ac9b8e-1b6c-43fb-8469-7a0a2c09d450 ## Community Join the [WebChat Discord community](https://discord.com/channels/1398133810398367805/1398137562043908248) to share feedback, ask questions, and meet other users. ## Built With WebChat builds on these excellent open-source projects: - **[Remesh](https://github.com/remesh-js/remesh)** provides the DDD-inspired state model that keeps application logic independent from the React UI. - **[shadcn/ui](https://ui.shadcn.com/)** provides accessible, customizable UI building blocks. - **[WXT](https://wxt.dev/)** provides the cross-browser extension framework and build tooling. - **[Comctx](https://github.com/molvqingtai/comctx)** provides RPC communication across the extension's JavaScript contexts. - **[Artico](https://github.com/matallui/artico)** provides the default WebRTC room transport. - **[Trystero](https://github.com/dmotz/trystero)** provides an optional WebRTC room transport using its default Nostr strategy. - **[ugly-avatar](https://github.com/txstc55/ugly-avatar)** generates WebChat's distinctive random avatars. ## License WebChat is available under the [MIT License](./LICENSE).
No open issues yet, or sync has not completed.