Free AI Social Media Scheduler

June 3, 2026 · View on GitHub

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.


Supported Platforms

PlatformStatus
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.