A self-hosted scheduler that publishes one post to multiple social accounts such as Bluesky, Mastodon, X, and Telegram from a single dashboard.
gybin02/easypost
Chrome-extension-based CLI that fills and publishes short videos and image posts to Chinese and global social platforms, reusing your logged-in browser.
- Stars
- 8
- Forks
- 3
- Open issues
- 0
- Last commit
- 2 days ago
What is it?
EasyPost is a multi-platform content distribution tool for creators and AI agents. Instead of driving a headless browser with Playwright or Puppeteer, it pairs a Node.js CLI with a Chrome extension through Chrome Native Messaging, so uploads run inside the user's everyday Chrome profile and reuse its existing login state without exporting cookies or storing account passwords.
A task is described as JSON with a content type, a list of target platforms, text fields and media assets. The tool can fill in the upload forms for Xiaohongshu, Douyin, WeChat Channels, Bilibili, Kuaishou, Weibo, X and Instagram in parallel tabs, while the final publish click is left to the user. Platform-specific limits such as title length and banned punctuation are checked before submission.
The repository also ships a set of Agent Skills, one per platform plus a general entry point, installable with npx skills add. These let tools such as Claude Code or OpenClaw call the CLI with structured JSON input and output.
Key features
- 01Fills upload forms for eight platforms, including Xiaohongshu, Douyin, WeChat Channels and Bilibili.
- 02Runs multi-platform uploads concurrently in Chrome tabs.
- 03Reuses the logged-in browser session without cookie export.
- 04Validates platform-specific title and text length rules before filling.
- 05Provides JSON-based CLI commands and per-platform Agent Skills.
Use cases
- Publishing the same short video to several Chinese short-video and social platforms at once.
- Letting an AI agent such as Claude Code prepare and distribute posts across platforms.
- Managing a multi-account content matrix from one browser profile.
Quick start
- 1
Install the Chrome extension from the Chrome Web Store and keep Chrome open
- 2
Install the CLI globally with npm
npm install -g easypost-cli - 3
Register the native messaging host
easypost install-host - 4
Run a health check and wait for the bridge to connect
easypost doctor --wait 30
Things to know
- Requires Chrome to stay open and you to be logged in to each target platform.
- Requires Node.js 20 or newer to run the CLI.
In collections
Topics
FAQ
- What is easypost?
- Chrome-extension-based CLI that fills and publishes short videos and image posts to Chinese and global social platforms, reusing your logged-in browser. EasyPost is a multi-platform content distribution tool for creators and AI agents. Instead of driving a headless browser with Playwright or Puppeteer, it pairs a Node.js CLI with a Chrome extension through Chrome Native Messaging, so uploads run inside the user's everyday Chrome profile and reuse its existing login state without exporting cookies or storing account passwords.
- Is easypost free to use? What license does it have?
- easypost is open source under the MIT license. Check the license terms before using it in commercial products.
- Is easypost still maintained?
- Actively maintained. The last commit to easypost was on Nov 6, 2026.
- What can I use easypost for?
- Publishing the same short video to several Chinese short-video and social platforms at once. Letting an AI agent such as Claude Code prepare and distribute posts across platforms. Managing a multi-account content matrix from one browser profile.
- How do I install easypost?
- Install the Chrome extension from the Chrome Web Store and keep Chrome open Install the CLI globally with npm: npm install -g easypost-cli Register the native messaging host: easypost install-host Run a health check and wait for the bridge to connect: easypost doctor --wait 30
- Where can I get easypost?
- The source code and installation instructions are on GitHub: https://github.com/gybin02/easypost
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A command-line interface for the Postiz API that lets AI agents and developers schedule and manage social media posts across many platforms.
A DSH plugin that searches Bilibili daily, reads subtitles to pick worthwhile videos, writes a report, and @-mentions you for the best ones.
Command-line tool and library for editing CapCut / JianYing draft projects as local JSON, with no API or server needed.
A self-improving AI agent that creates and refines skills from experience, runs on many model providers, and works through CLI and messaging apps.
Command-line client for a personal muse.ai AI agent: chat, side chats, feed, goals, ideas and sessions from the terminal.