🏠 Home Features Moments Real-time Security Self-hosted Free Trial
Enterprise Encrypted Messaging · WeChat-Like Experience

Turn customers
into your private domain

AidoSaaS·IM is a built-in WeChat-like encrypted messaging SaaS: one-on-one and group chats, Moments, message recall/read receipts/@mentions — all included. Messages are encrypted at rest on the server with AES-256-GCM (not end-to-end), and you can deploy privately on your own servers for full data control.

💬 WeChat-like Experience 🔐 Encrypted Storage at Rest WebSocket Real-time 🏠 Private Deployment
0AES Encryption Bits
Multi-deviceWeb / H5 / Desktop
8080WS Gateway Port
PrivateFull Data Control
💬 AidoSaaS·IM🔔
Product Support Group"Your order has been processed"3
@You Customer Service"Your package has been reserved"1
VIP Customer Ms. Wang"recalled a message"
Store Updates

New set menu is live — 10% off for regulars 🎉

Core Features

Everything messaging should have

One-on-one and group chats, rich message types, granular conversation controls — benchmarked against the WeChat experience.

👥

1-on-1 / Group Chats

Direct and group conversations with clear role permissions — smooth for both internal and external collaboration.

🎞️

Rich Messages

Text, image, video, voice, emoji, polls and more — express yourself fully.

↩️

Recall / Read Receipts

Recall within 2 minutes (24h for admins); read receipts keep both sides informed.

@

@ Mentions

Mention members in groups with highlighted names — important messages never get lost in the flow.

📌

Pin / Do Not Disturb

Pin conversations, mute them; quote replies, message editing and favorites all included.

🔄

History Roaming

Messages are persisted on the server; history auto-syncs across all your devices.

Moments

Content marketing, covered too

Publish Moments to reach customers — turn messaging into a private, operable marketing channel.

Photo / Video Moments

Publish photo or video posts (up to 9 images) for product launches, event previews and daily store life — customers see your updates right in their feed.

  • Photo / video posts, up to 9 images
  • Likes and comments (reply to specific people)
  • Visibility control per friend
PhotosVideo (≤9)LikesComment repliesVisibility
👁️ Visibility: hide from / hide someone, set per friend

Moments + Lock-screen notifications

New messages and Moments interactions reach customers' lock screens via Web Push (including declarative Web Push on iOS 18.4+). No need to open the app — your private reach is more reliable.

  • Moments / activity feed
  • Web Push system notifications
  • Reachable on iOS / Android lock screens
MomentsFeedWeb PushLock-screeniOS support
🔔 "The store you follow posted an update" — pops right on your lock screen
Real-time Connectivity

Self-built WebSocket gateway, messages never lag

Long-lived connections for real-time send/receive, auto-reconnect with incremental catch-up, and live presence and unread counts.

A stable, reliable real-time channel

Self-built WebSocket gateway (messages on port 8080, control on 8081), JWT auth with a 40-second heartbeat; on disconnect, exponential-backoff auto-reconnect and offline incremental catch-up keep every message.

  • WebSocket long connection, real-time send/receive
  • JWT auth + 40s heartbeat
  • Reconnect + incremental catch-up
  • Live presence / unread badge
  • Auto fallback to long polling when WS is unavailable
WS 8080Control 8081JWT40s heartbeatCatch-upLong-poll fallback
🔌 Disconnect → exponential-backoff reconnect → fetch offline delta → badge cleared
Security

Encrypted storage, full data control

Message content is encrypted at rest with AES-256-GCM; keys are managed server-side and derived per session. Transport auto-upgrades to wss under HTTPS.

🔐

Server-side Encrypted Storage

Message bodies encrypted with AES-256-GCM; keys managed server-side and derived per session — the database stores only ciphertext.

🛡️

wss Transport

WebSocket auto-upgrades to wss under HTTPS; the whole link is encrypted.

🧼

Content Sanitization

All user input is sanitized to reduce XSS and injection risks.

🏠

Private Deployment

Deploy on your own servers; media files are protected by signed URLs — your data never leaves you.

📵

Not End-to-End

The server can decrypt — this is "encrypted storage at rest", not end-to-end encryption, which eases compliance audits and operations.

🔑

Unified Accounts

QR-code login unifies accounts across devices; standard REST APIs (JWT) make system integration easy.

Private Deployment

One server, full messaging suite

A standard Nginx + PHP 8.3 + MySQL stack with an installer wizard and operations console — fully self-hostable.

Deployment Topology

The site is proxied through Nginx (8099 → PHP); the WebSocket path /ws forwards to the gateway (127.0.0.1:8080) with a control channel on 8081; Supervisor keeps the gateway processes alive.

  • Nginx reverse proxy, /ws → 8080
  • Supervisor supervises gateway processes
  • PHP 8.3 + MySQL storage
  • Installer wizard + ops console (audit / stats / message management)
👤 Users
🌐 Nginx 8099
⚙️ PHP + MySQL
🔌 WS 8080
Control 8081
🔗

Standard REST API

JWT-authenticated open APIs, easy to embed into your own systems and business flows.

📷

QR-Code Login

Authorize Web login from mobile — one account across devices, seamless experience.

# Deep Links

Parse #user / #channel deep links to jump into a conversation from outside.

Turn customers into your private domain

WeChat-like experience + server-side encryption + Moments marketing + private deployment; pair it with AidoSaaS·Mall so communication and commerce work as one.