Skip to main content
Azvian Social is a self-hosted social media scheduling platform: connect Facebook Page, Instagram, and X accounts, compose and schedule posts on a visual calendar, generate captions with AI, and track publish outcomes — all installed on your own server. It’s multi-tenant, so each customer account gets its own isolated team, connections, and content.
This app is honest about a few real gaps rather than overclaiming — see Known Limitations before you rely on it for something those gaps would affect.

What’s included

Social Connections

OAuth for Facebook Page, Instagram Business, and X.

Composer & Calendar

Compose posts with media, schedule them on a visual calendar, publish via an automated background pipeline.

AI Captions

Turn a short topic into a caption draft using your own OpenAI or Anthropic key.

Analytics

Track publish outcomes across your scheduled posts.

Team

Invite team members to compose and schedule alongside the account owner.

Multi-tenant

Each customer account is fully isolated — its own connections, content, and team.

Requirements

  • PHP 8.3+, with extensions: mbstring, openssl, json, pdo_mysql, fileinfo, dom, libxml, curl, iconv
  • MySQL 8+ (or compatible)
  • A queue worker (php artisan queue:work) — scheduled post publishing is a queued job, not run inline on the request
  • A cron entry running php artisan schedule:run every minute — drives scheduled post dispatch
  • (Optional) A Facebook Login app (covers both Facebook Page and Instagram Business connections) and/or an X Developer Portal app, if you want tenants to connect real accounts
  • (Optional) An OpenAI or Anthropic API key, for AI caption generation
Ready to install? Head to Installation.