Skip to content

ShadowSlayer03/Post4U-Schedule-Social-Media-Posts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

226 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POST4U — Social Media Autopilot

Write once. Post everywhere. Schedule anything. Cross-post to X, Reddit, Telegram, Discord, and Bluesky — from a single self-hosted dashboard. No subscriptions. No data harvesting. Your keys, your server, your data.


✨ What You Get

X (Twitter) Reddit
Telegram Discord
Bluesky

Post to all five from one form. Right now, or on a schedule.


🔥 Features

  • Compose once, post everywhere - one form, five platforms, zero repetition
  • Schedule with confidence - jobs persist across server restarts (MongoDB-backed)
  • Smart retry - only failed platforms are retried; successful ones never re-post
  • Live previews - see how your post looks on X, Reddit, Telegram, Discord, and Bluesky before sending
  • OG link previews - paste a URL and metadata is auto-fetched (title, image, description)
  • Character counters - real-time per-platform limits so you never go over
  • Edit & Unschedule - change your mind before it goes live
  • Media uploads - attach images directly from the dashboard
  • API-first - the FastAPI backend works standalone; connect any client you want
  • Rate limited & secure - API key auth on all endpoints, SSRF protection baked in

📸 Screenshots

Hero

Click to view Dashboard






⚡ Quick Start

git clone https://github.com/ShadowSlayer03/Post4U-Schedule-Social-Media-Posts.git ./post4u
cd post4u
cp backend/.env.example backend/.env    # add platform credentials + generate API key
cp frontend/.env.example frontend/.env  # paste the same API key here
docker compose up --build -d

POST4U_API_KEY must be set to the same value in both backend/.env and frontend/.env.

Service URL
🎨 Dashboard http://localhost:3000
📡 REST API http://localhost:8000
📖 API Docs http://localhost:8000/docs

First build takes a few minutes. After that, it's instant.


🗂️ Docs

Module What's inside
📦 Backend FastAPI setup, API usage, platform credentials, env vars, scheduling internals, security
🎨 Frontend Reflex dashboard setup, env vars, connecting to a remote backend

🤝 Contributing

PRs are welcome! Open an issue first for large changes.

📄 License

MIT — do whatever you want with it.


Built with FastAPI · MongoDB · APScheduler · Reflex · Tweepy · PRAW
No VC funding. No tracking. Just vibes.

About

An open-source self-hosted app to schedule and automatically post content to X (Twitter), Telegram, Reddit and Discord made with FastAPI and Reflex.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages