← all SaaS

Self-host Buffer

Social media scheduling + analytics · Category: forms, surveys & marketing

Buffer schedules posts to multiple social channels (X, LinkedIn, Instagram, Threads, Mastodon, Bluesky, Pinterest) from one calendar, with per-channel preview and analytics. The self-hostable replacements all do the multi-channel scheduling + queue + per-account auth dance; analytics depth varies.

Buffer pricing anchor: Free tier 3 channels; Essentials $6/channel/mo; Team $12/channel/mo.

Postiz gitroomhq/postiz-app alive

GitHub
★ 30.2k · last commit 3d ago · 183 open issues
License
AGPL-3.0
Setup time
30min docker-compose (Next.js + Postgres + Redis + workers)
Monthly cost
$10/mo VPS for the stack; OAuth credentials per platform are free but you register apps yourself.
Migration sketch. Use the official compose at docs.postiz.com. There's no Buffer importer — recreate the connected channels (you re-authorize each platform via OAuth in Postiz admin). Existing scheduled posts in Buffer don't transfer; export your Buffer queue as CSV and bulk-create in Postiz via its API. Postiz supports the same channel set as Buffer plus Mastodon/Bluesky out of the box.
Good fit forCreators and small agencies who want a Buffer-shaped UI (calendar + composer + queue) under their own domain.
Weak atOAuth approval friction — you need to register developer apps on each platform (Meta, X, LinkedIn) which can take a week for Instagram review.

Mixpost inovector/MixPost alive

GitHub
★ 3.22k · last commit 8w ago · 32 open issues
License
MIT
Community Edition is MIT; Pro Edition adds team workspaces, link-in-bio, and content calendar features under a one-time license.
Setup time
20min docker run (Laravel + MySQL + Redis)
Monthly cost
$5-10/mo VPS; Pro license is one-time ~$200, no recurring.
Migration sketch. Run the official `inovector/mixpost-pro-team` (or CE) image. Connect each social channel through Settings → Channels → Add (OAuth flow per platform). Buffer queue export (no native — pull via CSV manually) re-imports through the API. MixPost CE covers solo use; Pro adds the multi-workspace + team approval surface that Buffer for Teams targets.
Good fit forSolo creators and small businesses who prefer a one-time license to ConvertKit/Buffer's recurring channel-based pricing.
Weak atPHP/Laravel stack means more moving parts (queues, supervisor) than Postiz; Pro features behind paid license.

Mastodon Scheduled Posts (built-in) mastodon/mastodon alive

GitHub
★ 49.9k · last commit today · 4421 open issues
License
AGPL-3.0
Setup time
0min if you already run Mastodon
Monthly cost
Free — uses your existing Mastodon instance.
Migration sketch. If your Buffer use is single-channel (just X / Mastodon / Bluesky bridged via Bridgy Fed), Mastodon's built-in scheduled posts cover it. Compose post → set the schedule date → submit; Mastodon stores it and publishes at the scheduled time. Pair with Bridgy Fed (brid.gy) to fan out from your Mastodon post to ATProto/Bluesky followers automatically.
Good fit forFediverse-first creators whose audience is on Mastodon/Bluesky and who want zero extra infrastructure.
Weak atSingle-channel — won't post to Instagram, LinkedIn, or X without bridges; per-channel formatting is missing.

In a terminal? npx os-alt buffer prints this table — how the CLI works →