# Chatterbox

> Chatterbox is a self-hosted, open-source embeddable chat widget that lets you add secure Matrix-based live chat to any website using a Synapse homeserver.

- **Category:** Chat
- **Licence:** AGPL-3.0
- **Latest version:** v0.5.2
- **Open source:** open_core
- **Languages:** Typescript, CSS
- **Platforms:** Docker, Build from Source
- **Tags:** Matrix, Live Chat, Customer Support, Synapse, Embeddable, Token authentication, Chat Widget, Hydrogen

## Description

Chatterbox is an embeddable chat widget that securely embeds the Hydrogen Matrix client into any website. It uses token-authenticated registration with a Synapse homeserver to create anonymous chat sessions for website visitors. The widget can be configured to auto-join a room, invite a specific user, and customize the header and footer. It is built with TypeScript and Vite, and can be self-hosted using the provided Dockerfile which serves the built assets via nginx on port 8080. The project is multi-licensed under AGPL-3.0-or-later or a commercial Element license.

## Links

- [Homepage](https://github.com/element-hq/chatterbox)
- [GitHub Repository](https://github.com/element-hq/chatterbox)

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