Post

Chatto

Chatto is a privacy-first team and group chat app built for self-hosting. It runs as a single binary with an embedded NATS/JetStream store, so it needs no external database, and supports voice and video calls and screensharing through an optional LiveKit server.

Chatto
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.

Installation

Default install:

1
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/DevScripts/main/ct/chatto.sh)"
CPU: 2 cores RAM: 2048 MB Disk: 8 GB OS: Debian 13

Notes

Register the first account in the web UI, or run cd /opt/chatto && ./chatto operator user create --login <name>. Logins such as root, admin, op and operator are blocked.
Set SMTP credentials and a public webserver.url in /opt/chatto_data/chatto.toml before using Chatto in production.
Voice and video calls need a separately deployed LiveKit server, configured in the [livekit] section of chatto.toml.

Web Interface

Port: 4000

Source code
Loading...