Chatto

A chat home for teams and communities.

Fast, private team chat for people who want to own their conversations. Run it yourself, or let Chatto Cloud carry the server work.

Chatto app icon

Open source community chat

Self-host it, or use Chatto Cloud.

Chatto keeps the deployment story close to the app: open source, portable, and wired for Hub sign-in when a server wants shared identity.

The important bits

Everything a community chat needs, kept intentionally focused.

Rooms that fit how people talk

Shape rooms around how your people communicate, from everyday team chat to more structured community spaces.

Serious operator controls

Role-based permissions, room groups, moderation tools, and server branding give each community clear boundaries without turning setup into a maze.

Media without the rough edges

Drag in files, paste screenshots, share links with previews, and let video uploads process in the background after the message is sent.

Realtime presence and focus

Presence, typing, persistent notifications, room mutes, thread following, and optional voice calls help people keep up without staying glued to every room.

Built to be extended

GraphQL and NATS APIs make Chatto a practical base for integrations, automation, and custom workflows.

Run it your way

Self-hosted at heart, connected through Hub.

Free and open source, with an AGPL license

Self-host from a single binary or Docker

Let Chatto Cloud handle hosting and maintenance

Move data between self-hosted and Chatto Cloud at any time

Hub accounts can sign in across connected Chatto servers