Upload the same video to Douyin, Bilibili, and Kuaishou in one command without logging in manually each time.
Schedule a TikTok video to publish at a specific future time from a server with no visible browser window.
Manage multiple accounts per platform and choose which account to post from via a CLI flag.
Requires running a one-time browser login command per platform and account before uploads can be automated.
social-auto-upload is a Python tool for automatically publishing videos and image posts to multiple social media platforms from a single command. The platforms it supports include Douyin (the Chinese version of TikTok), Bilibili (a Chinese video platform popular for anime, gaming, and general content), Xiaohongshu (also called Little Red Book, a Chinese lifestyle and shopping app), Kuaishou (another Chinese short video platform), Tencent's video platform, Baijiahao (Baidu's content platform), and TikTok. The tool works by driving a web browser in the background, logging into each platform, and completing the upload process as if a person were doing it manually. This approach lets it handle platforms that do not offer a public API for third-party uploads. The README notes that the browser runs in headless mode, meaning no visible window appears, making it suitable for running on servers or in automated pipelines. The main interface is a command-line tool called sau. A typical workflow involves running a login command once per platform and account, then calling an upload command with the video file path, title, description, and tags. Scheduled publishing (setting a future release time) is also supported on most platforms. Multiple accounts per platform are supported, identified by an account name you assign. The README is written in Chinese. From the feature table and CLI examples, it is clear that Douyin, Bilibili, Xiaohongshu, and Kuaishou have the most complete support, including both video and image-text post uploads. TikTok and some other platforms are listed as having partial support. The project is currently being refactored. The author notes that the codebase is going through a period of active updates to improve stability and expand platform coverage. It is open source and accepts contributions.
← dreammis on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.