WePush is a desktop application for batch message delivery that supports multiple channels including WeChat template messages, WeChat Work, SMS providers, email, HTTP requests, DingTalk, and others.
The tool addresses the need to send messages in bulk across diverse platforms through a unified interface. It provides a graphical client that lets users configure channel credentials, compose messages, define recipient audiences, and execute batch sending tasks. The project maintains two independent product lines: Classic, positioned as a stable desktop client for mature use cases like WeChat, SMS, and email; and Next, which adds cross-platform offline deployment, a web UI alongside desktop options, extensible provider architecture, and resource management features.
Classic suits teams already comfortable with desktop applications who need reliable batch sending for established channels. Next targets deployments requiring self-hosted infrastructure, multi-platform support, or extensibility. Both versions now support integration with AI assistants through Model Context Protocol and Skill interfaces, allowing assistants to query tasks, preview messages, perform dry runs, and execute authorized sends. The tool's dual-track approach means users can choose stability with Classic or adopt Next's newer capabilities without affecting existing Classic installations.
Development activity shows sustained maintenance with parallel evolution of both product lines. The project has introduced AI assistant integration across both versions with independent implementations. Recent work includes expanding provider support and adding resource governance features to the Next line. The codebase receives updates addressing both the stable Classic branch and the actively developed Next branch, with documentation covering quick-start procedures for both paths.