Levelupsoft Inc. 소프트웨어 제품

업무 대화를
남의 서버에 두지 않습니다

SSemTalk 은 회사가 직접 운영하는 메신저입니다. 메시지·파일·통화가 모두 우리 서버 안에서 오가고, 직원은 익숙한 메신저 화면을 그대로 씁니다.

4
데스크톱·모바일 앱
10
지원 언어
100%
우리 인프라 안

왜 자체 호스팅인가

편리함의 대가로 무엇을 내주고 있습니까

공개 메신저는 빠르게 쓸 수 있습니다. 대신 대화 기록, 첨부 파일, 조직도에 가까운 관계망이 모두 남의 인프라에 쌓입니다.

데이터가 밖에 있습니다

계약서도 설계도도 외부 서비스의 저장소에 남습니다. 지우고 싶어도 우리가 지우는 것이 아니라 지워 달라고 요청하는 것입니다.

규정을 증명하기 어렵습니다

금융·의료·공공 감사에서 "그 대화는 어디에 보관됩니까"라는 질문에 외부 사업자의 약관을 내미는 것 말고 답이 없습니다.

정책이 바뀝니다

요금제, 보관 기간, 기능 제한은 우리가 정하지 않습니다. 어느 날 바뀌면 조직 전체가 거기에 맞춰야 합니다.

제품

SSemTalk 은 서버와 앱이 한 벌로 옵니다

서버 소프트웨어만 주고 앱은 알아서 하라고 하지 않습니다. 네 플랫폼의 앱이 우리 서버를 바라보도록 만들어져 함께 제공됩니다.

01

서버

우리 데이터센터나 사내 서버에 설치합니다. 도커 한 벌이면 서버·데이터베이스·인증서까지 올라갑니다.

02

macOS·Windows·Android·iPhone. 회사 이름과 아이콘을 달아 배포할 수 있고, 공개 메신저와 한 기기에 같이 설치됩니다.

03

봇과 연동

익숙한 Bot API 를 그대로 씁니다. 기존 파이썬·노드 봇이 서버 주소만 바꾸면 동작합니다.

기능

업무에 필요한 것은 전부, 처음부터

메시지와 파일

1:1·그룹 대화, 읽음 표시, 답장, 최대 2GB 파일, 사진과 문서.

음성 통화

두 사람 사이의 종단간 암호화 통화. 막힌 망을 위한 릴레이(TURN)를 함께 둡니다.

봇과 자동화

@BotFather 로 봇을 만들고, HTTP Bot API 와 웹훅으로 사내 시스템과 잇습니다.

관리 화면

사용자·봇·저장소 현황, 가입 코드 전달 방식, 기기 로그아웃을 한 화면에서.

가입 통제

가입 허용 여부, 인증 코드 전달(SMS·이메일·관리 화면), 번호 차단과 시도 제한.

10개 언어

앱과 문서가 한국어를 포함한 10개 언어로 제공됩니다. 아랍어는 우횡서까지.

구조

한눈에 보는 배치

앱은 표준 MTProto 로 서버에 붙고, 서버는 이벤트 소싱으로 PostgreSQL 에 기록합니다. 통화 음성은 서버를 지나지 않고 앱끼리 직접 오갑니다.

Levelupsoft Inc.macOS · Windows · Android · iPhone접점TLS · MTProto 2.0SSemTalk 서버Java 21 · NettyPostgreSQL이벤트 소싱릴레이TURN · 음성 전용사내 시스템Bot API · 웹훅

다이어그램 설명

  • 왼쪽에서 오른쪽으로: 앱 → 접점 → 서버 → 저장소. 모든 화살표가 회사 경계 안에서 끝납니다.
  • 실선은 메시지와 파일이 지나는 길입니다. 서버가 받아서 기록하고, 연결된 기기에 밀어 줍니다.
  • 점선은 음성입니다. 통화 내용은 서버를 지나지 않고, 막힌 망일 때만 릴레이를 거칩니다.
  • 사내 시스템은 봇으로 붙습니다. 알림·승인·배포 결과를 대화방으로 보내는 흔한 쓰임새입니다.
  • 저장소는 이벤트를 쌓습니다. 무엇이 언제 어떻게 바뀌었는지가 지워지지 않고 남습니다.

도입

설치에서 사용까지, 네 단계

  1. 1

    서버 올리기

    도커 컴포즈 한 벌. 서버·PostgreSQL·인증서가 함께 뜹니다.

  2. 2

    도메인과 인증서

    회사 도메인을 물리면 HTTPS 인증서는 자동으로 발급·갱신됩니다.

  3. 3

    앱 배포

    회사 브랜드를 단 앱을 내려받아 설치합니다. 스토어 배포도 가능합니다.

  4. 4

    가입과 운영

    관리 화면에서 가입 방식을 정하고, 사용자·봇·저장소를 그 자리에서 봅니다.

기술

검증된 부품 위에 올렸습니다

MTProto 2.0

공개 메신저가 쓰는 것과 같은 전송 규약. 앱을 새로 만들 필요가 없습니다.

Java 21 · Netty

가상 스레드 위에서 요청을 처리합니다. 한 서버가 수천 연결을 감당합니다.

PostgreSQL · 이벤트 소싱

상태를 덮어쓰지 않고 사건을 쌓습니다. 감사와 복구가 같은 기록에서 나옵니다.

4,000개 이상의 테스트

실제 클라이언트가 붙어 주고받는 것까지 자동으로 확인합니다.

SSemTalk 도입을 검토 중이신가요?

규모와 규정 요건을 알려 주시면 맞는 구성을 제안드립니다. 시험 설치도 도와드립니다.

문의하기

halo@levelupsoft.com+82 10-8472-4070

Levelupsoft Inc.