chattocorp

chattocorp/chatto

Go AGPL-3.0 Productivity not-accepting-contributions

A really good chat application that you can self-host.

1.2k stars
45 forks
active
GitHub +93 / week

1.2k

Stars

45

Forks

156

Open issues

2

Contributors

v0.4.3 09 Jul 2026

AI Analysis

Chatto is a self-hosted chat application written in Go that emphasizes privacy, GDPR compliance, and communication features including video calls, voice calls, and screen sharing. It is purpose-built for teams and communities seeking on-premises messaging infrastructure rather than a general-purpose SaaS platform. The project serves organizations prioritizing data sovereignty and privacy over managed cloud services.

Productivity Application Discovery value: 6/10
Documentation 7/10
Activity 9/10
Community 6/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

self-hosted privacy-focused real-time-communication gdpr-compliant golang
Actively maintained Well documented Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
8h ago

Self-hosted team chat built in Go, three months old with accelerating early adoption

Chatto is a self-hosted team messaging application written in Go, positioned as an alternative to SaaS platforms like Slack. Created in April 2026, it targets organizations seeking deployment control and data sovereignty. Early signals show rapid GitHub interest (1,245 stars in ~3 months, 93 gained in last week), active maintenance, and planned commercial hosting. Real-world production adoption remains unverified; project remains pre-1.0 and explicitly closed to external contributions.

Origin

Launched April 2026 by chattocorp. Project is extremely young—roughly 3 months old as of July 2026. Exists within a contested category of self-hosted chat alternatives (Mattermost, Rocket.Chat, Zulip) but positions itself with emphasis on ease of self-hosting and commercial hosting optionality. No prior versions or evolution history available.

Growth

Strong early velocity: 1,245 stars accumulated in ~90 days suggests discovery momentum, possibly driven by privacy-conscious or self-hosting-focused communities. Recent 7-day gain of 93 stars indicates sustained interest, not one-time spike. Growth pattern consistent with a new project gaining visibility in its niche rather than mainstream breakout. Accelerating weekly gains suggest word-of-mouth traction among early adopters.

In production

Adoption not verified. No deployment counts, user testimonials, case studies, or references to production instances in README. Official community server exists (chat.chatto.run) but this may be demo/reference only. Cloud hosting described as 'available soon' suggests commercial model still forming. Cannot confirm enterprise or significant community deployments.

Code analysis
Architecture

Likely built as monolithic Go backend with standalone frontend (README notes Apache-2.0 exceptions for frontend). Appears structured around modular integration surfaces. Build signals (CI/CD workflows present) suggest disciplined release process. Based on README only; actual architectural complexity not verifiable without source inspection.

Tests

Not documented in README. CI workflow badge present but coverage metrics not exposed.

Maintenance

Highly active: last push 2026-07-09, one day before analysis date. Release workflow operational. Project maintains security policy and contributing guidelines. However, explicitly not accepting external contributions, suggesting focused, closed development model. This is a deliberate choice, not a sign of abandonment. Three months of consistent maintenance with zero gap since creation indicates stable stewardship.

Honest verdict

ADOPT IF: you need a minimal self-hosted team chat, prioritize simplicity over feature breadth, are comfortable with young software (pre-1.0), and have capacity to follow a closed-contribution project's releases. AVOID IF: you require production stability guarantees, need extensive third-party integrations, depend on community-driven development, or plan to fork and customize (project explicitly discourages this). MONITOR IF: you are evaluating self-hosted chat alternatives and want to track whether Chatto's early velocity translates to real deployments and ecosystem maturity over the next 12–18 months.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

2/10

Risks
  • Pre-release status and closed-contribution model limit ecosystem resilience. If core maintainers deprioritize, project has no fallback community velocity.
  • No verified production adoption. Adoption claims cannot be validated; GitHub stars may reflect curiosity rather than deployment intent.
  • Immaturity risk: Go-based chat systems have complex operational requirements (databases, clustering, file storage). Unclear how battle-tested Chatto's operational story is for medium-scale teams.
  • Commercial cloud hosting 'coming soon' introduces business risk: if cloud offering underperforms, company may shift focus or deprioritize open-source.
  • License (AGPL-3.0-or-later with Apache-2.0 exceptions) may deter some enterprises; more restrictive than Mattermost or Rocket.Chat's dual-license models.
Prediction

Likely to gain more traction among self-hosting enthusiasts over next 6 months. Will either consolidate into stable niche (similar to Zulip's trajectory) or lose momentum if commercial cloud launch disappoints or founder attention shifts. Probability of becoming broader alternative to Mattermost appears low given maturity gap and closed-contribution stance, but niche leadership in 'simplest self-hosted chat' is plausible.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Go
41.3%
TypeScript
40.3%
Svelte
11.2%
MDX
6.1%
JavaScript
0.4%
CSS
0.3%
Astro
0.2%
HTML
0%

Information

Language
Go
License
AGPL-3.0
Last updated
23h ago
Created
3mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

badoo

badoo/Chatto

Chatto is a Swift framework for building chat applications with support for...

4.5k Swift Mobile
okisdev

okisdev/ChatChat

Chat Chat is a self-hosted, unified chat platform that aggregates multiple AI...

1.3k TypeScript AI & ML
tinode

tinode/chat

Tinode is a self-hosted, federated instant messaging platform with a Go backend...

RocketChat

RocketChat/Rocket.Chat

Rocket.Chat is a self-hosted, open-source team communications platform built in...

45.8k TypeScript Productivity
vs. alternatives
Mattermost

Mature (10+ years), much larger community, established self-hosting ecosystem. Chatto trades years of polish for simpler onboarding claim. Mattermost has extensive third-party plugins; Chatto emphasizes core experience. Market segment overlaps but Mattermost's installed base gives it substantial advantage.

Rocket.Chat

Longer history, broader feature set. Rocket.Chat serves both enterprise and self-hosted markets. Chatto targets simpler deployment; unclear if this translates to adoption advantage or niche positioning.

Zulip

Focused on threaded conversations; philosophically distinct approach to chat UX. Smaller but loyal user base. Chatto's positioning relative to Zulip not clear from README; both target self-hosters but solve different conversation models.

Slack (SaaS incumbent)

Dominant, not self-hosted. Chatto explicitly serves those rejecting SaaS model. Not a direct replacement but positions against Slack's control and costs.

Matrix/Element

Decentralized federation model; Chatto appears to target single-instance self-hosting. Different architectural philosophy. Element has larger adoption; Chatto trades federation for simplicity claim.