Home
Softono

Free AI Social Media Scheduler

Open source MIT JavaScript
2.1K
Stars
228
Forks
0
Issues
28
Watchers
2 months
Last Commit

 About Free AI Social Media Scheduler

Free open-source AI social media scheduler — self-hostable alternative to Postiz, Buffer, and Hootsuite with built-in AI content generation.

Platforms

Web Self-hosted

Languages

JavaScript

Links

Need Help Installing Free AI Social Media Scheduler?

We provide expert installation service for this software. Our team will install, configure, and secure Free AI Social Media Scheduler on your server. plans start at just $30.

Free AI Social Media Scheduler

View on GitHub

Free AI Social Media Scheduler

Stars License: MIT Next.js

A free, open-source AI social media scheduler built with Next.js. Upload videos, schedule posts, and publish directly to YouTube and TikTok — no subscription required. Self-hostable alternative to Buffer, Hootsuite, Later, and Sprout Social.

Related Projects


Supported Platforms

Platform Status
YouTube ✅ Live
TikTok ✅ Live
Instagram Reels 🔜 Coming Soon
Facebook Reels 🔜 Coming Soon
X (Twitter) 🔜 Coming Soon
LinkedIn 🔜 Coming Soon
Threads 🔜 Coming Soon
Pinterest 🔜 Coming Soon

Features

  • Video Scheduling — paste a media URL, pick a platform and time, publish automatically
  • Multi-account — connect and manage multiple YouTube and TikTok accounts
  • YouTube controls — category, privacy (public/private/unlisted), made-for-kids flag
  • TikTok controls — privacy, disable comments/duets/stitches
  • Credits system — Stripe-powered credits for scheduling posts
  • Post history — track scheduled, published, and failed posts with status and published URLs
  • Self-hostable — single Next.js app, no microservices, no complex infra

Tech Stack

  • Framework: Next.js 16
  • Auth: NextAuth.js (Google OAuth)
  • Database: PostgreSQL + Prisma
  • Payments: Stripe
  • AI / Publishing: MuAPI
  • Styling: Tailwind CSS

Quick Start

1. Clone the repo

git clone https://github.com/Anil-matcha/Free-AI-Social-Media-Scheduler
cd Free-AI-Social-Media-Scheduler
npm install

2. Set up environment variables

cp .env.example .env

Fill in .env:

DATABASE_URL="postgresql://user:password@host:port/dbname?pgbouncer=true"
DIRECT_URL="postgresql://user:password@host:port/dbname"

NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your_nextauth_secret"

GOOGLE_CLIENT_ID="your_google_client_id"
GOOGLE_CLIENT_SECRET="your_google_client_secret"

MUAPIAPP_API_KEY="your_muapi_api_key"
WEBHOOK_URL="your_webhook_url"

STRIPE_SECRET_KEY="your_stripe_secret_key"
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY="your_stripe_publishable_key"
STRIPE_WEBHOOK_SECRET="your_stripe_webhook_secret"

3. Run migrations and start

npx prisma migrate deploy
npm run dev

Open http://localhost:3000.

Why this over Buffer or Hootsuite?

  • Video-first — built specifically for YouTube and TikTok video publishing workflows
  • No per-seat pricing — credits model, no $19–$99/month subscription
  • Simple to self-host — single Next.js app, runs with one npm run dev
  • Open source — MIT license, fork and extend freely

Contributing

Open an issue or submit a pull request. Star the repo to stay updated as new platforms launch.

License

MIT License. See LICENSE for details.