Chat & messaging

Build chat into your product without owning socket plumbing.

Chat is the most mature use case on this stack. This page helps you pick the right path — integrate messaging into an existing product, or launch a complete branded messaging app.

Three paths

Choose by what you're building.

All three paths share the same open-source backbone — no path is a dead end, and you can move between them later.

01

Build chat into an existing product

Server + SDK

Self-host PrivChat Server and integrate with the TypeScript, Kotlin, or Rust SDKs — messaging, groups, offline sync, and read state out of the box.

Start with the SDK
02

Launch a complete branded messaging app

App + Platform

Skip the client engineering: native iOS / Android / HarmonyOS, H5, WeChat Mini Program, and PC web — delivered white-label with the Platform.

Meet the app family
03

Add payments, bots & business workflows

Platform + Transfer RPC

Wallets, red packets, admin, and assistant modules ride the same connection — business capabilities extend over typed transfer RPC.

Explore the Platform

Capability map

See what ships with each path.

The detailed user-facing capability inventory for the chat solution, organized by the product that delivers it.

Included with Server + SDK

Open-source messaging core

Self-host the realtime backbone and integrate it into your product. These messaging capabilities stay open source.

Messaging

Text & rich media@mentionsReply quotingForwardingReactions2-minute revokeMedia previewDedup on both ends

Groups

Create & manage membersRoles & permissionsOwnership transferMute one or allQR joinJoin approvalNine-grid group avatars

Friends & privacy

Find by UID / usernameRequests & verificationAliasesBlacklistNon-friend message controlPrivacy & source checks

Conversations

Unified channel modelAuto-creationPinHideMuteEntity sync

Multi-device sync

Telegram-style pts syncIdempotencyGap detectionOffline queueCatch-up on reconnectCloud message history

Read state & presence

Read receiptsUnread countsRead lists & statsOnline presenceTyping (rate-limited)

Auth & devices

Password login & JWTQR loginDevice manage & kickMulti-device sessions

Files & media

Image / audio / video / filesUpload & downloadMedia previewSDK thumbnails

Notifications & push

Offline alertsFriend & group event noticesSystem notificationsMulti-vendor mobile delivery
With PrivChat App · Commercial

Ready-to-ship client experience

Product surfaces and client-side experiences delivered as part of the white-label app family.

Account experience

SMS code loginInvite-code registrationGuided profile completionMulti-account switching

QR codes & sharing

Personal QR cardGroup QRScan to add or joinProtocol deep links

Personalization

Themes & appearanceNotification settingsMultilingual UILocal avatar cache
With PrivChat Platform · Commercial

Business extensions

Commercial application modules for money movement, engagement, and business workflows.

Commercial extensions — with Platform

Red packetsTransfersMoney message cardsTransaction historyBank cards & withdrawalSign-in rewards

Who does what

Four parts, one backbone.

The detailed chat capability inventory lives above; the product pages focus on each part's strengths — the server on architecture, security, and operations, the app on delivery.

Under the hood

Every message rides the same backbone.

Connect once; messaging, presence, and business pushes share the wire with typed RPC.

Not sure?

Describe your case in three sentences — we'll help you choose.

Write to us or open a GitHub thread — both land with engineering, not a sales script.

Contact us