// the find
leaperone/MultiPost-Extension
A browser extension that helps users publish content to multiple social media platforms with one click.
A browser extension that automates publishing content — text, images, video — to 40+ platforms simultaneously by scripting the platforms' own web UIs through content scripts. No API keys or accounts needed beyond what you're already logged into in the browser. Aimed at Chinese content creators first (Weibo, Xiaohongshu, Douyin, Zhihu) but increasingly covers Western platforms (X, LinkedIn, Reddit, YouTube, Bluesky, Substack).
Each platform gets its own dedicated file under src/sync/{type}/{platform}.ts, which keeps the per-platform automation logic isolated and easy to add or fix without touching anything else. The webhook support in dynamic publishing means you can pipe posts to arbitrary endpoints, which makes it extensible without forking. It exposes both an in-page Extension API and a RESTful API, so it can be driven from external scripts or your own web app — not just from the popup UI. Commit hygiene is solid: Husky, commitlint, and Biome are all wired up, which is more discipline than most extension projects bother with.
The whole thing runs by simulating DOM interactions on live platform pages, which means any UI reskin or A/B test on TikTok or Instagram can silently break publishing for that platform — and with 40+ targets, something is almost always broken. There are no automated tests visible anywhere in the tree; the CI workflow is release-only, so regressions only surface when users report them. The extension requires your active browser session with credentials already loaded, meaning it cannot run headlessly or server-side — you need a browser open and logged in to all your accounts, which is a hard constraint for any team workflow. i18n covers only English and Simplified Chinese in the locale files, so the French, Japanese, and Korean READMEs are marketing reach with no actual UI translation behind them.