chattocorp/chatto

TypeScriptchatto.run

alternativa a Slack

A fully-featured team and group chat application that you can easily selfhost.

chatcommunicationgdpr-compliantprivacy-firstscreensharingvideo-callsvoice-calls
Crescimento de estrelas
Estrelas
2.9k
Forks
138
Crescimento semanal
+15
Issues
229
2.2k2.4k2.6k2.8k
jun. de 26jul. de 26set. de 26out. de 26
Artefatosnpm
README

CI Latest release License: AGPL-3.0-or-later with Apache-2.0 exceptions

Chatto

It's Chatto!

A really good chat application for teams and communities, free and easy to self-host, with cloud hosting available soon.

Chatto is built with the help of coding agents. Read Chatto is Robots to learn more.

What Is in This Repository

  • Chatto: the chat server, CLI, and bundled web frontend.
  • Runling: an independent workflow and agent orchestrator, published to npm as runling.
  • Authling: an independent identity provider. It is here temporarily and will move to its own repository.
  • Shared framework modules: events, jetstreamutil, natsruntime, datacrypto, and appconfig.

Development

mise dev

This installs the tools and dependencies of Chatto, then starts it. mise dev-full also starts Authling, Runling, Mailpit, and LiveKit. Open http://chatto.local.localhost:4000 and sign in as alice with the password foobar123. See CONTRIBUTING.md for the complete development guide.

License

Chatto uses AGPL-3.0-or-later by default. The shared framework modules, standalone frontend, integration surfaces, documentation, and examples use Apache-2.0. Runling uses MIT. See LICENSING.md and REUSE.toml for the exact boundary.

The licenses do not give permission to use Chatto names or logos as official branding for a fork or modified version. See NOTICE.

Contributing

This project does not accept outside contributions at this time. See CONTRIBUTING.md for bug reports and development notes.