Chatto, ekipler ve çevrimiçi topluluklar için geliştirilmiş bir grup sohbet uygulamasıdır. Uygulama, Slack, Microsoft Teams ve Discord gibi platformlara benzer bir kanal tabanlı iletişim deneyimi sunar. Ancak Chatto, kendi kendine barındırma, gizlilik, düşük kaynak gereksinimleri ve kolay dağıtım gibi konulara daha fazla önem verir.
Yöneticilerin birkaç ayrı bileşeni yapılandırmasını gerektirmek yerine, Chatto hem sunucuyu hem de web ön yüzünü içeren tek bir çalıştırılabilir dosya olarak başlatılabilir. Temel bir kurulum için ayrı bir veritabanı gerekmez, ancak daha gelişmiş dağıtımlar Docker Compose veya diğer altyapı araçlarını kullanabilir.
Proje, x86_64 ve ARM64 donanımlarında çalışan Linux sistemleri için hazır ikili dosyaların yanı sıra macOS ve Windows için derlemeler de sağlar. Başlatıldıktan sonra sunucu, kendi web arayüzünü barındırır ve kullanıcıların bir tarayıcı aracılığıyla erişmesine olanak tanır.
Kompakt dağıtımına rağmen Chatto, metin odaları, dosya paylaşımı, tepkiler, gömülü videolar, yapılandırılabilir roller ve izinler, sesli ve görüntülü aramalar ve ekran paylaşımı gibi modern iletişim platformlarının tipik özelliklerini sunar. Önemli olarak, sesli ve görüntülü aramalar uçtan uca şifrelenir ve katılımcı sayısı sunucu kapasitesine bağlıdır, uygulama tarafından belirlenen sınırlamalar yoktur.
Chatto ayrıca sunucuda depolanan kişisel bilgileri ve sohbet verilerini şifreler. Her kullanıcının bilgisi, hesap silindiğinde yok edilebilen bireysel şifreleme anahtarlarıyla korunur ve bu da kalan şifrelenmiş verileri okunamaz hale getirir. Her Chatto sunucusu bağımsız bir topluluk olarak çalışır ve platform federasyonu desteklemez, bu nedenle örnekler birbirleriyle veri alışverişi yapmaz veya senkronize olmaz.