Repolode
brainstormity

brainstormity/LightPost

A self-hosted scheduler that publishes one post to multiple social accounts such as Bluesky, Mastodon, X, and Telegram from a single dashboard.

Open-source alternative to:BufferHootsuite

Stars
364
Forks
70
Open issues
2
Last commit
7 days ago

What is it?

LightPost is a lightweight, self-hosted social media scheduler. You connect your own platform credentials, write a post in one composer, and publish it immediately or schedule it for later. Each destination account can receive text, images, or both, within that platform's limits.

The app supports Bluesky, Mastodon, X, Instagram, Threads, Discord webhooks, LinkedIn personal profiles, Telegram channels, and Facebook Pages, with TikTok, Pinterest, and Google Business Profile listed as under development. Images are imported from public JPEG URLs or a saved library, and each delivery reports its own result, so failed destinations can be retried without reposting to the ones that succeeded.

It runs as one Python process backed by SQLite and plain HTML, CSS, and JavaScript, with no external database or frontend build step. Credentials are stored encrypted on your own server, and the project is MIT licensed.

Key features

  • 01Publish to several accounts at once, including multiple accounts on the same platform.
  • 02Save drafts, schedule posts, or publish immediately, using the browser timezone.
  • 03Choose text, images, or both for each destination account.
  • 04Import public JPEG URLs or reuse images from a saved library, with alt text and preview.
  • 05Track results per account and retry only the failed destinations.
  • 06Persistent queue that survives restarts and resumes overdue schedules.
  • 07Encrypted credentials, optional password protection, and post-history export.

Use cases

  • Cross-posting the same announcement to Bluesky, Mastodon, and Telegram channels.
  • Scheduling a week of posts for a project or brand account from a self-hosted dashboard.
  • Keeping social publishing data on your own server instead of a third-party scheduling service.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/brainstormity/LightPost.git
  2. 2

    Create a Python virtual environment

    python3 -m venv .venv
  3. 3

    Install the Python dependencies

    .venv/bin/python -m pip install -r requirements.txt
  4. 4

    Start the app, then open localhost:3000/app

    .venv/bin/python -m lightpost

Things to know

  • Requires Python 3.11+ on Linux or macOS.
  • Bring your own platform credentials, and API fees and account eligibility still apply.
  • Videos are not supported, and TikTok, Pinterest, and Google Business Profile are still under development.

In collections

Topics

FAQ

What is LightPost?
A self-hosted scheduler that publishes one post to multiple social accounts such as Bluesky, Mastodon, X, and Telegram from a single dashboard. LightPost is a lightweight, self-hosted social media scheduler. You connect your own platform credentials, write a post in one composer, and publish it immediately or schedule it for later. Each destination account can receive text, images, or both, within that platform's limits.
Is LightPost free to use? What license does it have?
LightPost is open source under the MIT license. Check the license terms before using it in commercial products.
Is LightPost still maintained?
Actively maintained. The last commit to LightPost was on Oct 31, 2026.
What can I use LightPost for?
Cross-posting the same announcement to Bluesky, Mastodon, and Telegram channels. Scheduling a week of posts for a project or brand account from a self-hosted dashboard. Keeping social publishing data on your own server instead of a third-party scheduling service.
How do I install LightPost?
Clone the repository: git clone https://github.com/brainstormity/LightPost.git Create a Python virtual environment: python3 -m venv .venv Install the Python dependencies: .venv/bin/python -m pip install -r requirements.txt Start the app, then open localhost:3000/app: .venv/bin/python -m lightpost
Where can I get LightPost?
The source code and installation instructions are on GitHub: https://github.com/brainstormity/LightPost

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects