explaingit

gloridust/wechatoncloud

Analysis updated 2026-07-03 · repo last pushed 2026-06-26

3,323TypeScriptAudience · generalComplexity · 4/5ActiveSetup · moderate

TLDR

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.

Mindmap

mindmap
  root((repo))
    What it does
      Runs WeChat on server
      Streams app to browser
      Keeps sessions logged in
    Key features
      Multi-app Chromium support
      Drag and drop files
      Clipboard text sharing
      Soft-lock for shared access
    Tech stack
      TypeScript
      Docker
      Chromium
      PWA support
    Use cases
      Shared customer service
      Cross-device messaging
      Team sub-account access
    Audience
      Small teams
      Families
      Solo founders
    Security
      Single exposed port
      VPN or HTTPS recommended
      Admin access control
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Share a single WeChat account across multiple team members for customer service without sharing passwords.

USE CASE 2

Keep your messaging apps logged in and accessible from any device, phone, laptop, or tablet.

USE CASE 3

Run Telegram, Instagram, or other web apps that stay synced and logged in across all your devices.

USE CASE 4

Set up sub-accounts so different team members can access different app instances with their own login.

What is it built with?

TypeScriptDockerChromiumPWA

How does it compare?

gloridust/wechatoncloudcrafter-station/petdexmicrosoft/ai-engineering-coach
Stars3,3233,2263,193
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-06-262026-07-012026-07-03
MaintenanceActiveActiveActive
Setup difficultymoderatemoderatemoderate
Complexity4/52/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker on a server or NAS, security best practices need a VPN or HTTPS reverse proxy before remote access.

No license information was provided in the README, so default copyright restrictions may apply. Check the repository for license details before use.

In plain English

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.

Copy-paste prompts

Prompt 1
I want to run WeChat on my Synology NAS using WechatOnCloud. Walk me through the Docker setup step by step, including how to create my first WeChat instance and access it from my browser.
Prompt 2
Help me set up WechatOnCloud with an HTTPS reverse proxy so I can safely access it outside my home network. What do I need and how do I configure it?
Prompt 3
I have WechatOnCloud running. How do I create sub-accounts for my team members so each person can only access specific instances without sharing my admin password?
Prompt 4
I want to use WechatOnCloud to run a Chromium browser with Telegram and Instagram logged in. How do I create a Chromium instance and access it from my phone browser?
Prompt 5
Help me install WechatOnCloud as a PWA on my iPhone so it feels like a native app I can launch from my home screen.

Frequently asked questions

What is wechatoncloud?

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.

What language is wechatoncloud written in?

Mainly TypeScript. The stack also includes TypeScript, Docker, Chromium.

Is wechatoncloud actively maintained?

Active — commit in last 30 days (last push 2026-06-26).

What license does wechatoncloud use?

No license information was provided in the README, so default copyright restrictions may apply. Check the repository for license details before use.

How hard is wechatoncloud to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is wechatoncloud for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub gloridust on gitmyhub

Verify against the repo before relying on details.