# chattocorp/chatto

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

Repository: https://github.com/chattocorp/chatto
Canonical: https://ross.abutalabs.com/products/chattocorp-chatto
Homepage: https://chatto.run
Language: Go
License: AGPL-3.0
License Family: copyleft
Topics: chat, communication, gdpr-compliant, privacy-first, screensharing, video-calls, voice-calls
Last push: 2026-08-26T16:43:52+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 84, longevity 10
- inputs: {"age_days": 147, "days_push": 7, "days_rel": 24, "gap_med": 0.0, "n_releases_24m": 89}
- flags: young
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2660, forks 118 (observed 2026-08-28T04:07:07.353099+00:00)

## What it is
Chatto is a fully-featured, self-hostable team and group chat application written in Go, shipped as a single 50 MB binary with no dependencies. It offers rooms, roles and permissions, built-in voice/video calls with screen sharing via LiveKit, encryption at rest, and first-class GraphQL and NATS APIs for integrations.

## Use cases
- self-host a team chat app on my own server
- replace Slack or Discord with a privacy-first alternative
- run a GDPR-compliant chat for my community
- chat platform with built-in video calls and screen sharing
- group chat with fine-grained roles and permissions
- chat server with GraphQL API for custom integrations
- host a forum-style or feed-style room for my team

## When to choose
- you want full ownership of your chat data on your own infrastructure
- privacy and GDPR compliance are requirements
- you need voice, video, and screen sharing without third-party services
- you want a lightweight single-binary deployment with zero dependencies
- you need programmatic APIs (GraphQL/NATS) to build integrations

## When to avoid
- you need a mature ecosystem with thousands of plugins and integrations like Mattermost or Rocket.Chat
- you want a managed SaaS solution today (cloud hosting is not yet available)
- you need federation with other chat networks like Matrix or XMPP
- your team requires extensive mobile app support and you cannot verify current client availability

## Facets
- artifact type: application
- maturity: active
- function: chat-interface, websocket, graphql, auth, cryptography, self-hosted, webhook
- domain: messaging-platforms, self-hosted, privacy, web-development
- platform: windows, self-hosted, go
- tags: team-chat, video-calls, voice-calls, screensharing, gdpr-compliant, privacy-first, event-sourcing, nats, livekit, single-binary, real-time, linux, macos, docker, web-server

## Member repositories
- chattocorp/chatto (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:07.353099+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:18:23.405050+00:00, confidence not recorded.
  - readme: https://github.com/chattocorp/chatto (fetched 2026-08-28T04:07:07.353099+00:00, sha 985775ed28e3)
  - homepage: https://chatto.run (fetched 2026-08-29T10:01:10.080609+00:00, sha 3b6fe2b957de)
- Data as of 2026-08-30T08:39:29.467469+00:00.
