Demos

FaXia — Publish Once, Reach Everywhere

中文介绍

FaXia — Publish Once, Reach Everywhere

FaXia Logo

Write once in Markdown, then publish to 11+ blogging platforms simultaneously — no more copying, pasting, and reformatting per site.


The Problem

You’ve just finished writing a great technical article. It’s well-researched, the code samples are tested, and you’re ready to share it with the world. But here’s what happens next:

The result? You either skip platforms and limit your reach, or you burn hours on busywork that should take seconds.

The Solution

FaXia takes your single Markdown file and publishes it to every platform you’ve configured — all at once, in parallel. You focus on writing good content. FaXia handles the upload, the formatting conversions, the image hosting, and the platform-specific quirks.

Choose a comfortable workflow: run it from the terminal as a CLI tool, or point-and-click through the cross-platform desktop app. Either way, one action replaces hours of repetition.


Core Value

What You Get How It Works
Hours back every week Concurrent publishing to 11+ platforms in one command — what used to take an hour takes seconds
Reach readers everywhere Native adapters for GitHub Pages, WeChat, Zhihu, Juejin, Toutiao, Weibo, Reddit, X/Twitter, Medium, Facebook, and LinkedIn
Images Just Work™ Automatic image upload per platform and URL rewriting — no broken images, no manual uploads
Correct formatting, every time Smart Markdown-to-HTML conversion with syntax highlighting, tuned for each platform’s editor quirks
Safe preview before you commit Dry-run mode lets you validate credentials and preview behavior before anything goes live
Your content, under your control Open-source, local-only tool. No cloud service, no account needed, no tracking

Key Features

1. Eleven Platforms, One Command

Publish to GitHub Pages, WeChat Official Account, Zhihu, Juejin, Toutiao, Weibo, Reddit, X / Twitter, Medium, Facebook, and LinkedIn — or pick just the ones you want with a simple flag. Each platform uses its native API (or a robust Playwright-based adapter when no official publish API exists).

2. Intelligent Image Handling

Local images in your Markdown are automatically uploaded to each platform’s image hosting, then all image URLs in your article are rewritten to point to the correct host. Your code screenshots and diagrams look correct on every site — zero manual work.

3. Smart Updates, Not Duplicates

FaXia remembers where each article was published. Re-run the publish command on an updated article, and it will update the existing post (on supported platforms) instead of creating a duplicate. Perfect for fixing typos and iterating.

4. Two Interfaces, One Engine

Prefer the command line? The faxia CLI gives you scripting, CI integration, and maximum control. Prefer a GUI? The Electron desktop app has a visual platform selector, credential manager, and live article preview. Both use the same shared publishing core under the hood.

5. Platform-Specific Article Files

Different audiences need different tones and lengths. Point FaXia at an article directory with a zhihu.zh.md for Zhihu, a medium.md for Medium, a wechat-official-account.zh.md for WeChat — and each platform gets exactly the version you wrote for it.

6. Dry Run & Credential Check

Run faxia check to verify every platform credential is still valid before you publish. Use --dry-run to walk through the entire pipeline without actually posting anything. No surprises, no half-published articles.


Quick Start

  1. Download the installer for your platform or install via npm: npm install -g faxia
  2. Configure your credentials: use the desktop app Settings panel, or create ~/.faxia/config.json
  3. Prepare your article: write in Markdown with optional frontmatter (title, tags, cover_image, summary)
  4. Publish with one command: faxia publish my-article.md — or launch the desktop app and select your file
  5. Review results — every platform shows a success/failure status with a direct link to the published post

Download

Platform Download Requirements
Windows Latest Release Windows 10+ (x64) · Node.js 20+ (for CLI)
macOS Latest Release macOS 11+ (Intel & Apple Silicon) · Node.js 20+ (for CLI)
Linux Latest Release Ubuntu 20.04+ / Fedora 36+ (x64) · Node.js 20+ (for CLI)

Download links are available on the GitHub Releases page. CLI usage works today via npm install -g faxia.


Privacy & Data


Roadmap


Community & Support

View Live Demo →

📖 阅读中文版本

← Back to all demos