Chatto is now Open Source

Source: hmans.dev
301 points by speckx 3 hours ago on hackernews | 63 comments

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.