Chrome-extension-based CLI that fills and publishes short videos and image posts to Chinese and global social platforms, reusing your logged-in browser.
- 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
Clone the repository
git clone https://github.com/brainstormity/LightPost.git - 2
Create a Python virtual environment
python3 -m venv .venv - 3
Install the Python dependencies
.venv/bin/python -m pip install -r requirements.txt - 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
Open-source, self-hostable social media scheduling tool for planning, posting, and analyzing content across many platforms, with AI and API integrations.
A command-line interface for the Postiz API that lets AI agents and developers schedule and manage social media posts across many platforms.
An AI agent that turns a URL into draft Twitter and LinkedIn posts, with human approval before publishing, built on LangGraph.
Open-source social media scheduler that lets AI agents and teams create, schedule and publish posts to many networks via MCP or REST API.
An open-source AI agent that helps creators discover trends, write and produce social posts and videos, publish to Chinese platforms, and learn from results.