Skip to content

Chatalot Documentation

Welcome to the official Chatalot documentation. Chatalot is a self-hosted, end-to-end encrypted chat platform — a privacy-focused alternative to mainstream chat platforms. This guide covers everything from getting started to self-hosting your own instance.


Table of Contents

Getting Started

New to Chatalot? Start here. - What is Chatalot? - Creating an Account - Setting Up Your Profile - Navigating the Interface - Sending Your First Message - Joining a Voice Call

User Guide

Everything you need to know about using Chatalot day-to-day.

Communities

Groups

Channels

Messaging

Rich Content

Voice and Video

Meetings

Profiles and Presence

Notifications

Customization

Webhooks

Security

Admin Guide

For instance administrators. - Admin Dashboard - User Management - Invite System - File Management - Reports and Moderation - Audit Log - Security Settings - Announcements - Community Oversight - Registration Settings - Role Hierarchy

Moderation Guide

For community moderators and admins. - Moderation Overview - Warnings - Timeouts - Kicks and Bans - Content Moderation - Reports - Permissions Reference

Encryption

How Chatalot protects your messages. - Overview - How It Works - Key Management - DM Encryption - Group Encryption - Verification - Limitations - Technical Details

Self-Hosting

Run your own Chatalot instance. - Requirements - Quick Start - Configuration - Database Setup - TLS and Reverse Proxy - Docker Deployment - Manual Deployment - Backup and Restore - Updating - Monitoring - Security Hardening - Troubleshooting - Cloudflare Tunnel

Desktop App

Developer Guide

For contributors and developers. - Architecture - Project Structure - API Reference - WebSocket Protocol - Database Schema - Authentication - Building from Source - Testing - Contributing - Crypto Implementation

Appendix