Analysis updated 2026-07-03 · repo last pushed 2026-06-26
Share a single WeChat account across multiple team members for customer service without sharing passwords.
Keep your messaging apps logged in and accessible from any device, phone, laptop, or tablet.
Run Telegram, Instagram, or other web apps that stay synced and logged in across all your devices.
Set up sub-accounts so different team members can access different app instances with their own login.
| gloridust/wechatoncloud | crafter-station/petdex | microsoft/ai-engineering-coach | |
|---|---|---|---|
| Stars | 3,323 | 3,226 | 3,193 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | 2026-06-26 | 2026-07-01 | 2026-07-03 |
| Maintenance | Active | Active | Active |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker on a server or NAS, security best practices need a VPN or HTTPS reverse proxy before remote access.
WechatOnCloud lets you run WeChat (and other messaging apps) on your own server or NAS, then access it from any browser on any device. Instead of being tied to one phone or one desktop, your chat session lives in the cloud and stays logged in, you just open a web page to pick up where you left off. It also supports running a full Chromium browser, so you can keep Telegram, X, Instagram, or any web-based app logged in and synced across devices the same way. At a high level, each "instance" is a self-contained environment running either the official WeChat client or a Chromium browser. A management panel serves as the single entry point, you log in there, create instances, and access them through your browser. The app's screen is streamed to whatever device you're on, so multiple people or devices can share the same active session. The panel handles access control, letting an admin decide which users can reach which instances. Files can be dragged in and out, text can be passed through a clipboard, and there's a soft-lock system so if two people open the same instance simultaneously, only one controls it at a time while the other gets a read-only view. This is useful for small teams or families who share a WeChat account for customer service, or anyone who wants their messaging apps to persist online rather than depending on a single device always being on. A solo founder managing business chats could log in from a laptop, then switch to a phone, then a tablet, all hitting the same running session. Teams could assign sub-accounts so different members access different instances without sharing passwords. The project runs via Docker on common NAS devices (like Synology or fnOS) or any server with Docker installed. It's built with a security-first stance: the panel is the only exposed port, instance containers aren't directly reachable, and the README strongly warns against exposing it to the public internet without additional safeguards like a VPN or HTTPS reverse proxy. Chinese text input works natively using your local keyboard, and you can install it as a pseudo-native app on iOS or desktop Chrome via PWA support.
Run WeChat and other messaging apps on your own server, then access them from any browser on any device. Your chat session stays logged in and synced, so you can pick up where you left off anywhere.
Mainly TypeScript. The stack also includes TypeScript, Docker, Chromium.
Active — commit in last 30 days (last push 2026-06-26).
No license information was provided in the README, so default copyright restrictions may apply. Check the repository for license details before use.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.