Your data, 100% yours · self-hosted or managed by us

Chat software that
directly gets business done.

QualChat brings approvals, support, CRM and ERP into the conversation — cards you can click, act on, and audit. One system across Web, Windows, macOS and Android. Your data always stays yours; you decide how to deploy.

In-page demo needs no signup · Full-environment trial accounts are issued 1:1 via WeCom (valid 7 days)
CRM Customer Follow-up
W Great — please confirm on the card; the month-end audit needs the record.
CRM
CRM Follow-up✓ Done
Follow-up Confirmation · Shenzhen Lanhai Technology
Lin Xiaoyu confirmed on 2026-08-27 09:41:06
4 platformsOne consistent experience on Web / Windows / macOS / Android
2 endpointsTwo HTTP endpoints to plug into your existing business systems
2 optionsDeploy in your own data center, or let us host it
Same dayTrial environment delivered; register with an invite link and go
Live Demo

Don't take our word for it — click it yourself

Below is a faithful recreation of the real product: 7 everyday business scenarios. Click the buttons on the cards and watch statuses update in place, confirmations leave an audit trail, linked cards close together, and claim times get measured.

Interactive demo: try "Confirm Follow-up", "Claim", "I Replied", "Claim Payment", "Approve", "Acknowledge" — switch between the 7 scenarios on the left
CRM
CRM Customer Follow-up
8 members · 5 online
Battle-tested

We are our own first customer

Not sell-first-use-later — our own company runs on this system every day. Every number below comes from our production environment.

172 days
In production
Live since 2026-03-19, carrying the whole company's daily work
40K+
Team messages
700+ processed today; in sync across devices — nothing lost, nothing duplicated
400K+
Business emails
31 mailbox accounts unified for send/receive, archiving and search
59GB
Company files
9,000+ attachments in one place — no more digging through chat history
1,700+
To-dos closed
Chat items turned into tasks; every one followed through
3 sites · 3 tenants
Multi-site deployment
Cross-region multi-machine sync + cross-company channels, running in production
Plus 17 webhook bots · 115 CRM business cards completed · 101 knowledge-base notes accumulating daily
Source: read-only queries on the production database, 2026-08-27
Why QualChat

Turn "noted" into "done"

In ordinary IM, messages are read and scrolled past. QualChat cards give every task a result, a record, and an owner.

1
Cards aren't notifications — they're actionable business records
CRM/ERP pushes a card into the group; users click to act; the system calls back your business API with the operator's identity, and the card updates in place for everyone in real time. In production: CRM lead claiming, ERP order approvals.
Approvals / Claims / Confirmations / Check-ins
2
Every confirmation leaves a trail
The card footer automatically records who confirmed and when — to the second, persisted. Duplicate confirmations are rejected, eliminating double-clicks and race conditions. Month-end audits and accountability no longer mean scrolling chat history.
Follow-ups / Receipt collection / Audits
3
Omnichannel support — every customer in one interface
Customers from WeChat Official Accounts, Douyin, RED and your website chat widget converge into groups: one line of code embeds chat on any site; visitors chat without registering and can resume after leaving; welcome messages and keyword bots answer automatically and stop the moment a human takes over. Claim cards are first-come-first-served, and once claimed, the same customer's pending cards close in bulk — zero disputes over ownership.
Support teams / After-sales / Website conversion
4
Open to the bone
Card Provider protocol: two HTTP endpoints + two-way API key/HMAC signing, and your system can post actionable cards into groups — approvals, claims, scheduled report cards (auto-pushed once a data source is connected), named ballots and more. Webhook bots match WeCom semantics for zero-learning-curve migration; notifications are tiered: routine ones fold away quietly, critical alerts get highlighted bubbles. An open Reminders API even lets ERP/AI agents schedule reminders for staff.
Integrations / CI alerts / Automation
5
Obsessive engineering polish
Paste from Excel into chat and get text, not a screenshot; a Wi-Fi blip won't flash you "offline", and real disconnects are caught by a 90-second heartbeat; closing the last tab by accident gets intercepted. Wherever details are missing is exactly where efficiency leaks.
Every high-friction moment of daily work
6
Permissions down to the person and the field
The same card can be set to "only the assignee can confirm" or "anyone in the group can"; card fields support per-viewer masking — the server decides who sees what. Restricted fields and reaction rosters are never sent to unauthorized clients.
Assigned tasks / Salary & quotes / Sensitive data
7
AI semantic search: search the way you speak
Chat attachments, email attachments and knowledge-base content are auto-vectorized and blended with keyword ranking — even if you can't recall the file name, a natural-language description finds it. Chat images get automatic OCR and AI understanding, so text inside images is searchable too; when the AI service is down it degrades to keyword search — never on strike.
Find a contract / a screenshot / the conclusion of that discussion
8
Chat that grows into a knowledge base
Per-group automatic distillation: new messages are periodically summarized into meeting-notes-style entries; AI extracts decisions / conclusions / action items and builds a knowledge graph of people, orgs and processes. Training and meeting videos stored in the knowledge base are auto-transcribed into searchable captions — search a keyword and jump straight to that moment in the video.
Onboarding / Retrospectives / Training
9
Move off WeCom in a single afternoon
Your existing WeCom group bots need zero changes: swap the webhook URL to QualChat's and notifications keep flowing (text / markdown / @mentions fully compatible). Bots don't count toward membership, @-candidates include bots — semantics aligned with WeCom, so staff barely notice the switch.
WeCom migration / SaaS exit / Cost optimization
All in One

One workspace for the whole workday

Chat, email, to-dos, knowledge base, files… no more bouncing between six apps.

Security & Deployment

Data safety by architecture, not by caution

Every safeguard lives in the architecture and the process — never in someone "being careful".

Deployment code physically can't touch user files

The uploads directory is a ZFS bind mount from a separate storage pool — deploys structurally cannot delete user data. Production is released manually only; every release is tagged and rollback-able.

Offline license — core chat never stops

Ed25519-signed licensing, no phone-home, no callbacks — it works fully offline. Even if a license expires, only add-on modules pause; basic chat never stops. Even if the vendor vanished tomorrow, your system keeps running.

Credentials and attachments, defended in depth

Channel secrets are stored AES-256-GCM encrypted; form attachments are gated by a separate authorization table — even "knowing the file id + holding a key" can't exfiltrate someone else's attachment; the file's very existence is never revealed.

Migration discipline: idempotent, traceable

Every database migration is re-runnable and recorded in a ledger table; CI validates each migration SQL against a throwaway PostgreSQL; when pending migrations exist, deploys back up first, then migrate.

Machine-to-machine traffic on its own key system

Multi-site sync runs over HMAC-signed channels, fully isolated from user tokens; the four-stage attachment pipeline verifies sha256 and rebuilds automatically from scratch on mismatch.

Triple protection for forms

Card forms: 5-second submit dedup blocks double clicks; the server enforces submitter, deadline and policy checks against privilege abuse; attachment authorization lookups block bulk exfiltration.

MFA and device management

Public-internet logins require two-step verification (codes delivered via DingTalk work notifications), with automatic lockout after repeated failures; trusted devices skip the second step and can be revoked anytime; admins can revoke all sessions of any employee in one click.

Cross-company collaboration with clear data sovereignty

The control plane only manages tenant placement and never touches a single message; cross-company channels require mutual approval by both admins; external mirror users can't create groups or DM anyone — the boundaries are baked into the protocol.

Fully auditable

Login attempts, admin operations and open-API calls are all logged: who, when, from which IP, did what — security incidents can be reconstructed end to end.

Get Started

Apply today, start today

Zero-friction trial; when you convert, your data doesn't move.

Apply for a trial

Leave your name and phone number below and we'll contact you the same day to open your trial — sign up and go, no servers to prepare, no IT involvement. The trial environment comes pre-seeded with demo data: colleagues, message history, to-do cards and more, so you land on a working workspace instead of an empty shell.

Run real business on it

Create groups, connect channels, turn one of your approval/notification flows into cards — our engineers work with you until your first business scenario runs end to end, instead of handing you a doc.

Delivery your way

After acceptance we deliver formally: deployed in your data center or cloud, or a dedicated instance managed by us. Lightweight architecture (single binary + PostgreSQL); your data always stays yours, and switching deployment models later is painless.

Start your trial
Leave your contact info and we'll reach out the same day.
By submitting you agree to be contacted about the trial; your info is used for this trial only.

Let the next group message get something done

Take the in-page tour · Add us on WeCom for a trial account · Book a 30-minute demo and let's talk through your scenarios

Get a Trial Account Start a Trial