WechatOnCloud is a containerized application platform that runs WeChat server instances and Chromium browsers on personal NAS devices or servers, allowing multiple browser clients to share a single session.
The tool solves the problem of accessing WeChat and web-based social media accounts from multiple devices simultaneously while keeping the session persistent in the cloud. It works by running each instance—whether a WeChat session or Chromium browser—inside a Docker container with a virtual display powered by Xvfb and KasmVNC, which streams the interface to web browsers. A custom control panel serves as the single external entry point, managing instance creation and destruction through the Docker socket and proxying connections to authorized instances. The approach requires no modification to the official WeChat client.
This tool suits users who want to maintain always-on access to WeChat and web applications like Telegram, X, or Instagram from multiple devices without keeping a personal computer running. It works on both x86_64 and ARM64 architectures, making it compatible with NAS devices and standard Docker hosts. The project is PWA-ready, allowing installation as a web application.
Development activity shows consistent engagement with the project. The maintainer actively responds to issues and maintains communication channels through Telegram and social media. The codebase is written in TypeScript and receives ongoing updates to support multiple architectures and deployment scenarios. The project includes comprehensive documentation covering setup, operational principles, and technical architecture.