← 开源
Anil-matcha

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.

ApplicationsContent creationProductivityJavaScript
在 GitHub 打开
增长势头
+324 小时新增 Star+0.6%
536
Star
107
Fork
+10
本周
2
贡献者
创建于 2024-01-23 · 更新于 2026-10-05 · 今日第 2310 名
主要开发者
README

Free AI Social Media Scheduler

Powered by MuAPI

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.

Awesome Generative AI Apps

🎨 Explore 50+ more open-source AI apps →

Related Projects


Supported Platforms

Platform Status
YouTube ✅ Live
TikTok ✅ Live
Instagram (Reels & Posts) ✅ Live
Facebook (Pages & Reels) ✅ Live
X (Twitter) ✅ Live
LinkedIn ✅ Live
Threads ✅ Live
Pinterest ✅ Live

Features

  • AI Social Marketing Agent (/agents) — conversational AI marketing assistant with persistent context memory across conversations:
    • 3-Panel Workspace — multi-channel selector on the left, interactive chat in the center, and conversation history threads on the right.
    • Platform-Tailored Copy — generates viral hooks, high-converting captions, and hashtag strategies tailored to specific character limits and algorithms.
    • 1-Click Post Proposals — prepares structured post cards ready to open in the Composer and schedule with one click.
    • Rich Markdown Rendering — full typography with headings, styled bullet points, code blocks, and expandable JSON payloads.
    • Context Memory — retains tone, campaign guidelines, and brand instructions across the last 10 messages.
  • Video & Post Scheduling — upload media or paste a URL, pick target platforms and times, and publish automatically.
  • Multi-Account Management — connect and manage multiple social accounts (YouTube, TikTok, X, LinkedIn) from a unified dashboard.
  • YouTube Controls — category selection, privacy (public/private/unlisted), made-for-kids flags.
  • TikTok Controls — privacy settings, comment, duet, and stitch toggles.
  • Credits System — Stripe-powered pay-as-you-go credits for scheduling posts.
  • Post History & Calendar — track scheduled, published, and failed posts with status indicators and direct published URLs.
  • Self-Hostable — single Next.js 16 app with Turbopack, no microservices or complex external infra required.

Tech Stack

  • Framework: Next.js 16 (App Router + Turbopack)
  • Auth: NextAuth.js (Google OAuth)
  • Database: PostgreSQL + Prisma ORM
  • Payments: Stripe
  • AI / Publishing: MuAPI
  • Markdown: react-markdown + remark-gfm
  • Styling: Tailwind CSS + Framer Motion

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.