A Levelupsoft Inc. software product

Your work conversations
never leave your servers

SSemTalk is a messenger your company runs itself. Messages, files and calls all move inside your own servers, and your people use the messenger screens they already know.

4
Desktop and mobile apps
10
Languages supported
100%
Inside your own infrastructure

Why self-hosted

What is convenience costing you

Public messengers are quick to adopt. In return, your message history, your attachments and a relationship map close to your org chart all pile up on someone else’s infrastructure.

Your data lives elsewhere

Contracts and design documents end up in an outside provider’s storage. When you want them gone, you are not deleting them — you are asking someone else to.

Compliance is hard to prove

In a financial, healthcare or public-sector audit, asked "where is that conversation kept", you have nothing to offer but an outside vendor’s terms of service.

The rules change

Pricing, retention periods and feature limits are not yours to set. The day they change, the whole organization has to fall in line.

Product

SSemTalk ships as server and apps together

We do not hand over server software and leave the apps to you. Apps for four platforms are built to face your server and come with it.

01

Server

Install it in your data center or on an in-house server. One Docker set brings up the server, the database and the certificates.

02

Apps

macOS, Windows, Android and iPhone. Ship them under your own name and icon, and install them alongside a public messenger on the same device.

03

Bots and integration

Use the Bot API you already know. Existing Python and Node bots work once you change the server address.

Features

Everything work needs, from day one

Messages and files

One-to-one and group chats, read receipts, replies, files up to 2GB, photos and documents.

Voice calls

End-to-end encrypted calls between two people, with a relay (TURN) for networks that block the direct path.

Bots and automation

Create bots with @BotFather and connect internal systems through the HTTP Bot API and webhooks.

Admin console

Users, bots and storage, how sign-up codes are delivered, and device sign-out, all on one screen.

Sign-up control

Whether registration is open, how verification codes travel (SMS, email, admin console), blocked numbers and attempt limits.

Ten languages

The apps and the documentation come in ten languages including Korean, with right-to-left layout for Arabic.

Architecture

The layout at a glance

Apps connect to the server over standard MTProto, and the server records to PostgreSQL by event sourcing. Call audio never passes through the server; it travels between the apps directly.

Levelupsoft Inc.AppsmacOS · Windows · Android · iPhoneEdgeTLS · MTProto 2.0SSemTalk serverJava 21 · NettyPostgreSQLEvent sourcingRelayTURN · voice onlyInternal systemsBot API · webhooks

Diagram explained

  • Left to right: apps → edge → server → storage. Every arrow ends inside the company boundary.
  • Solid lines are the path messages and files take. The server receives them, records them and pushes them to connected devices.
  • The dashed line is voice. Call audio does not pass through the server, and goes by way of the relay only on networks that block the direct path.
  • Internal systems attach as bots. Sending alerts, approvals and deployment results into a chat room is the common use.
  • Storage accumulates events. What changed, when and how stays on the record instead of being overwritten.

Deployment

From install to everyday use, in four steps

  1. 1

    Bring up the server

    One Docker Compose set. The server, PostgreSQL and the certificates come up together.

  2. 2

    Domain and certificates

    Point your company domain at it and HTTPS certificates are issued and renewed automatically.

  3. 3

    Roll out the apps

    Download and install the apps carrying your own brand. Store distribution is possible too.

  4. 4

    Sign-up and operations

    Set how people join in the admin console, and see users, bots and storage in the same place.

Technology

Built on proven parts

MTProto 2.0

The same transport protocol the public messenger uses. There is no need to build new apps.

Java 21 · Netty

Requests are handled on virtual threads. A single server carries thousands of connections.

PostgreSQL · event sourcing

Events accumulate instead of state being overwritten. Audit and recovery come from the same record.

More than 4,000 tests

Real clients connecting and exchanging messages are checked automatically as well.

Thinking about deploying SSemTalk?

Tell us your scale and your compliance requirements and we will propose a setup that fits. We can help with a trial installation too.

Contact us

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

Levelupsoft Inc.