Open source · Self-hosted · Free APIs

One dashboard. Every platform. Your server.

Publish to LinkedIn, Instagram, TikTok, YouTube, Facebook, and X from a single self-hosted dashboard. No per-post fees. Your data stays yours.

Content Distributor · New post

All 6 platforms in one place

  • LinkedIn
  • Instagram
  • TikTok
  • YouTube
  • Facebook
  • X / Twitter

Everything you need

Built for creators and teams who want control without complexity.

Write once, publish everywhere

One post, six platforms. Each with its own character limits and media rules handled automatically.

Self-hosted

Your data lives on your server. No third-party SaaS fees. Runs on any VPS for ~$5/month.

Open source

MIT license. Fork it, extend it, audit it. Full control over every line of code.

Smart scheduling

Queue posts for exact times. Automatic retry on transient failures with configurable backoff.

Media uploads

Images and video stored in MinIO or any S3-compatible bucket. Per-platform validation built in.

Encrypted tokens

OAuth access tokens are encrypted at rest with AES-256-GCM before hitting the database.

How it works

Up and running in under 10 minutes.

01

Connect accounts

Add your platform credentials once. OAuth handles the rest.

02

Write once

Compose your post in one editor. Pick the platforms you want to target.

03

Publish or schedule

Send immediately or queue for the perfect time.

Why self-host?

Compare the real cost of your options.

PlanCostYour dataSelf-hostableOpen source
Content DistributorYour hosting cost✅ Yours✅ Yes✅ MIT
Buffer Free$0❌ Their servers❌ No❌ No
Buffer Pro$18/mo❌ Their servers❌ No❌ No
Hootsuite Pro$99/mo❌ Their servers❌ No❌ No

Deploy in seconds

Docker Compose spins up the full stack — Postgres, Redis, MinIO, API, workers, and web — in one command.

terminal
# Clone and configure
$ git clone https://github.com/EbaAdisu/social-media-poster
$ cp .env.example .env # fill in your secrets

# Start everything
$ docker compose up --build