Nextcloud Talk is a chat, video and audio calling app that runs inside a self-hosted Nextcloud server.
chattocorp/chatto
Self-hosted chat app for teams and communities, with group messaging, voice and video calls, and screen sharing.
Open-source alternative to:Discord
- Stars
- 2,890
- Forks
- 141
- Open issues
- 263
- Last commit
- 17 hours ago
What is it?
Chatto is a chat application for teams and communities that you run on your own server. It provides group messaging along with voice calls, video calls, and screen sharing. The repository includes the chat server, a CLI, and a bundled web frontend.
The repository also contains Runling, a workflow and agent orchestrator published to npm, and Authling, an identity provider that currently lives in the same repo. Shared framework modules for events, NATS JetStream utilities, runtime, data encryption, and app configuration are included too. The default license is AGPL-3.0-or-later, with Apache-2.0 for shared modules and documentation.
Running mise dev installs dependencies and starts Chatto locally, and mise dev-full also starts Authling, Runling, Mailpit, and LiveKit. The project does not currently accept outside contributions.
Key features
- 01Group chat for teams and communities
- 02Voice and video calls with screen sharing
- 03Self-hosting with a chat server, CLI, and bundled web frontend
- 04Includes the Runling orchestrator and the Authling identity provider
- 05Built with privacy and GDPR compliance in mind
Use cases
- Running a private chat server for a company team
- Hosting a community chat where you control the data
- Replacing a hosted group chat service for voice and video meetings
Quick start
- 1
Clone the repository and enter its directory
- 2
Start the development environment with mise
mise dev - 3
Open http://chatto.local.localhost:4000 and sign in as alice with password foobar123
Things to know
- The project does not accept outside contributions at this time.
- The README does not document a production install; the quick start only covers a development setup.
- Licensed under AGPL-3.0-or-later, which requires source disclosure for network-deployed modifications.
- Cloud hosting is listed as coming soon, so self-hosting is currently the only option.
In collections
Topics
FAQ
- What is chatto?
- Self-hosted chat app for teams and communities, with group messaging, voice and video calls, and screen sharing. Chatto is a chat application for teams and communities that you run on your own server. It provides group messaging along with voice calls, video calls, and screen sharing. The repository includes the chat server, a CLI, and a bundled web frontend.
- Is chatto free to use? What license does it have?
- chatto is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is chatto still maintained?
- Actively maintained. The last commit to chatto was on Nov 6, 2026.
- What can I use chatto for?
- Running a private chat server for a company team Hosting a community chat where you control the data Replacing a hosted group chat service for voice and video meetings
- How do I install chatto?
- Clone the repository and enter its directory Start the development environment with mise: mise dev Open http://chatto.local.localhost:4000 and sign in as alice with password foobar123
- Where can I get chatto?
- The source code and installation instructions are on GitHub: https://github.com/chattocorp/chatto
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source team chat server and web app that organizes conversations by topic, combining the strengths of email and chat.
Self-hosted server for backing up and sharing photos and albums, with chat and audio/video calls, kept private within your community.
A free, open source instant messaging and VoIP chat app for friends, groups and communities, with desktop, mobile and browser clients.
A lightweight, self-hosted chat server with voice, video, text and screen sharing, aimed at small groups who want to keep their data.
Encrypted peer-to-peer team chat that syncs directly between devices over Tor, with no central server.