Chatto 现已开源
Chatto is now open source

原始链接: https://www.hmans.dev/blog/chatto-is-open-source

Chatto 是一款全新的群组与团队聊天应用,现已正式开源并支持私有化部署。它主打轻量、快捷与隐私保护,对所有静态数据进行加密,并支持端到端加密(E2EE)的语音、视频及屏幕共享功能。该应用专为便捷部署于自有基础设施而设计,提供适用于 Linux、macOS 和 Windows 的二进制文件。 对于倾向于使用托管服务的用户,“Chatto Cloud”即将开启公测。它将提供包含自动扩容与备份的专业托管服务,并保持与私有化部署版本的完全兼容,从而避免供应商锁定。 目前 Chatto 版本为 0.4,已达到生产环境的稳定水平。后续更新将专注于审核工具及多服务器功能的改进。该项目计划在未来 6 到 12 个月内发布 1.0.0 正式版。用户可通过 Homebrew 或访问官方文档开始使用。如需获取 Chatto Cloud 公测及未来发布的最新资讯,用户可订阅该项目的低频简报。

**Chatto** 是一款新推出的自托管群聊平台,现已作为开源软件发布(后端采用 AGPL 协议,前端采用 Apache-2.0 协议)。该项目旨在为 Slack、Discord 和 Mattermost 提供一种高性能、现代化的替代方案,并强调通过紧凑的二进制文件和基于 NATS 的架构来实现便捷的自托管。 **社区讨论重点:** * **性能与设计:** 用户称赞 Chatto 相比主流软件常有的卡顿体验,表现得更加快速、灵敏。其界面设计灵感源自行业领先产品,令新用户感到熟悉。 * **技术栈:** Chatto 使用 NATS 作为轻量级消息代理,并利用 LiveKit 提供音视频通话功能。目前该应用以渐进式 Web 应用(PWA)形式构建,桌面端和移动端的原生封装程序正处于早期开发阶段。 * **关于 AI 与“编程氛围感”(Vibe Coding)的争论:** 项目开发者 Hendrik Mans 因其技术专长以及利用智能体编程构建软件而受到认可。这引发了关于“AI 辅助开发是否能带来可持续、可维护的软件”或是否会导致“产品质量劣化”的激烈讨论。 * **功能现状:** 目前该应用尚不支持端到端加密(E2EE)和原生移动端 App,这是用户普遍关心的问题。虽然尚未实现联邦功能,但开发者正在为未来的更新探索轻量级的身份验证方案。
相关文章

原文

Hot damn. This is the big one.

I’m happy to announce that Chatto, the group and team chat application that I’ve been working on for the past year or so, is now officially Open Source, and available for anyone to self-host.

The fastest way to give it a try is through Homebrew:

brew install chattocorp/tap/chatto
chatto init
chatto run

See Chatto’s Getting Started Guide for details. Or stick around to hear more!

Chat Just Got Real

Chatto aims to be the group chat application that you actually enjoy using. You’re probably familiar with the one that rhymes with “knack”, or the one that rhymes with “beams”, or the one that rhymes with “this gourd”.

Chatto is just like those. Except you’re going to love how compact and snappy it is. And that it’s Open Source. And you can just self-host it. For free, too! (A weird thing to write, but the OSS chat app space has become very weird in many ways!)

This is what it looks like:

A screenshot of Chatto

If you want to see it in action, drop by the Chatto HQ Community!

It’s designed to be extremely easy to self-host on your own infrastructure. In its most basic shape, you just run the executable, and that’s it. It even serves its own frontend!

It’s very light on resources, and probably has the snappiest frontend that you’ve ever used in an app like this. It puts data protection and privacy first, with all personal and chat data fully encrypted at rest with per-user keys that get shredded when a user decides to delete their account.

Each Chatto server powers a single community, with no federation of data between servers, nor any third-party tracking or analytics. If you want to hang out in multiple servers at once, the client will simply connect to all of them directly. If you want to host multiple communities, just spin up multiple Chatto processes. Easy!

Chatto comes with full support for voice and video calls, with screen-sharing, built in. Calls are fully end-to-end encrypted and will scale to as many participants as your infrastructure can handle.

And you can use it today, for free, by self-hosting it on your own server. Binaries are available for Linux (x86_64 and ARM64), macOS, and Windows; head over to the Chatto Self-Hosting Documentation site to get started.

Chatto Cloud

Chatto Cloud

If you prefer someone else to take care of the hosting, I’m also happy to announce that Chatto Cloud will soon enter public beta. Chatto Cloud’s offering is very simple: it provides paid hosting for Chatto servers — and that’s it. No premium subscriptions, no ads, no icky bits. Just hosting.

And it’s really good hosting! Chatto Cloud is launching with fully European and European-owned infrastructure, with more regions slated for launch in early 2027. Every Chatto server on Chatto Cloud benefits from automatic scaling, nightly backups of all data, and zero-downtime version upgrades.

There’s no lock-in; servers hosted through Chatto Cloud are 100% compatible with self-hosted ones, and you can pack up your data and move into or out of Chatto Cloud at any time.

If you want to get notified about the start of the beta, please see the end of this post for a low-volume newsletter you can subscribe to.

What’s Next for Chatto

Chatto is now at version 0.4. I consider it stable enough for production use, but there are a few important features still missing — head over to the Chatto Roadmap if you want an overview.

The focus for Chatto 0.5 will be on additional safety features (content reporting and moderation) as well as polishing the client, particularly its multi-server functionality. I have some fun stuff planned for this that I can’t wait to put into people’s hands.

I expect Chatto to hit 1.0.0 in about 6-12 months. Until then, there may still be breaking changes, even though I’ll be trying to keep them to a minimum. If you do decide to self-host, please be ready to update to new versions as they are released.

Get in Touch

It’s been an exciting journey so far and I’m looking forward to finding out what’s ahead. If you’re self-hosting Chatto, I’m super eager to hear from you about your experience — please don’t hesitate to head over to the Chatto HQ community and get in touch.

Also please feel free to drop by and say hello if you’re interested in Chatto for your company, Open Source project, or similar. I’d love to learn more about your requirements, and help you get set up.

Links

Newsletter

If you want to be notified about new releases or the start of Chatto Cloud’s beta, you’re invited to subscribe to the Chatto announcements newsletter. It’s super low-volume (~1 email per month), and is only used for notifying you when exciting new stuff becomes available.

联系我们 contact @ memedata.com