Architecture

Overview of the Ceili system architecture and key components.

Ceili is a modular, self-hosted communication system with a Wails desktop client, Go chatserver, room-scoped WebSocket transport, and server-relayed Pion voice service.

This section introduces the current runtime components and the boundaries between client, transport, chat orchestration, storage, and voice relay.


System architecture

High-level view of the Ceili desktop client, chatserver, and voice relay.