오픈소스 채팅 앱 Chatto, 직접 호스팅 가능!

by DD
1일 전
조회수 10

Chatto, 1년간 개발된 오픈소스 그룹/팀 채팅 앱이 직접 호스팅(Self-hosting) 가능 형태로 공개됨

경량성(Compactness)빠른 속도(Snappy Performance)를 강점으로 내세우며, 데이터 보호 및 프라이버시(Data Protection & Privacy)를 최우선으로 함

모바일 지원 부재라이선스(AGPL/Apache 2.0)에 대한 커뮤니티의 질문 및 피드백이 주를 이룸

유료 호스팅 서비스(Chatto Cloud)도 베타 출시 예정으로, 향후 6-12개월 내 1.0.0 버전 목표

간편한 직접 호스팅(Self-hosting) 아키텍처

커뮤니티에서는 Chatto의 간편한 직접 호스팅(Easy Self-hosting) 아키텍처에 대한 긍정적인 평가가 많습니다. 단일 실행 파일(Single Binary)로 제공되며, NATS 메시지 브로커(NATS Message Broker)LiveKit(Apache-2.0)을 활용하여 음성/영상 통화 기능을 구현했습니다. 특히 S3 호환 스토리지(S3-compatible Storage)를 외부 파일 저장소로 활용할 수 있다는 점은 데이터 격리 아키텍처(Data Isolation Architecture) 측면에서 유연성을 제공합니다. 다만, NATS와 LiveKit의 별도 배포 및 설정이 필요하다는 점은 초기 진입 장벽으로 언급됩니다.

데이터 보호 및 프라이버시 강화 전략

Chatto는 데이터 미저장 정책(Zero-Retention Policy)을 기반으로 사용자 데이터 보호에 중점을 둡니다. 모든 개인 및 채팅 데이터는 사용자 키로 종단 간 암호화(End-to-End Encryption)되어 저장되며, 계정 삭제 시 키가 파기됩니다. 또한, 서버 간 데이터 연동(Federation) 없이 각 서버가 독립적으로 운영되어 데이터 프라이버시(Data Privacy)를 강화했습니다. 다만, 영상 통화 외 일반 채팅에 대한 종단 간 암호화(E2EE) 지원 여부에 대한 질문이 제기되었습니다.

라이선스(AGPL/Apache 2.0) 및 모바일 지원 논쟁

일부 사용자는 Go 백엔드(AGPL)와 TypeScript 프런트엔드(Apache 2.0)의 이중 라이선스(Dual Licensing) 채택 이유에 대해 의문을 제기했습니다. 또한, 모바일 앱 지원 부재는 기업 및 개인 사용자들이 Chatto로 전환하는 데 큰 장애물이 될 수 있다는 피드백이 다수입니다. 개발자는 향후 로드맵에 모바일 지원을 포함할 예정임을 밝혔으나, 구체적인 구현 시점은 불확실합니다.

타 서비스 대비 경쟁력 및 포지셔닝

Chatto는 Slack, Discord 등 기존 서비스 대비 경량성(Lightweight)직접 호스팅 용이성(Ease of Self-hosting)을 핵심 경쟁력으로 내세웁니다. 커뮤니티에서는 Zulip, Mattermost, Matrix 등 기존 오픈소스 대안들과의 비교 분석 요청이 있었습니다. Chatto는 단일 프런트엔드(Single Frontend)로 여러 서버에 접속하는 방식을 채택하여 사용자 경험을 단순화하려는 시도가 돋보입니다. 다만, 데이터 격리(Data Isolation)로 인한 연동성 부재는 장점이자 단점으로 작용할 수 있습니다.

Chatto is now Open Source