Skip to content
leamsigcPublic

About

MagicSync is the ultimate open-source social media and content management platform. Designed for creators, small businesses, and teams Docs: https://leamsigc.github.io/MagicSync/

Topics

Resources

Code of conduct

Contributing

Stars

67 stars

Watchers

0 watching

Forks

Latest commit

 

History

384 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MagicSync Logo

MagicSync

License

Not just a simple Social Media Management Platform


MagicSync: An alternative to: Buffer.com, Hypefury, Twitter Hunter, Postiz,etc...

MagicSync helps you manage your social media posts,
build,capture leads, grow your business and the most important point is: Save time.


Explore the docs »

Watch the YouTube Tutorials»

MagicSync Overview

Register · Join Our Discord (coming soon) · Public API


Everything you need to grow on social media

AI-native: MCP server + one-click Claude.ai connection

MagicSync exposes 18 tools + 4 resources over MCP (/mcp). Connect Claude.ai as a custom connector and let your AI assistant create, schedule, publish and analyze posts for you — with read-only or full-access scopes, OAuth or API keys, and audit logging on every call.

Get API keys »

18 social platforms

Instagram, Facebook, Twitter/X, LinkedIn, TikTok, YouTube, Bluesky, Threads, Pinterest, Reddit, Discord, Mastodon, Dribbble, Dev.to, WordPress, Google Business — more than Buffer, Later or OpenPost.

Content Studio: 10+ in-browser tools

Image editor (19 plugins), AI background removal, text behind image, multi-camera video cropper, silence remover, animated carousel creator, OG image generator, teleprompter recorder, menu board, flutter clipper — no desktop apps needed.

AI content engine

Caption generator, cross-platform repurposing, 22 carousel templates, RAG agents with skills and sub-agents, 6 LLM providers (Google, Ollama, OpenAI, Anthropic, OpenRouter, DeepSeek) with approval-gated publishing.

Deep analytics

Adaptive metric collection, indefinite retention, unified cross-platform dashboard, CSV export and best-time-to-post recommendations from your own history.

Unified social inbox

One inbox for comments plus Facebook and Instagram DMs — reply, like, hide or delete without leaving MagicSync.

Auto-reply comment to DM

Keyword campaigns, instant webhooks, story-mention triggers and follow gates turn comments into conversations — a free Manychat alternative neither Later nor OpenPost has.

Auto-repost + Bluesky grow

Rule-based reposting keeps evergreen content alive, and follow-back scoring grows your Bluesky audience.

Bulk scheduling + templates

CSV import with AI template generation, reusable variable templates and pre-publish validation across date ranges.

Notifications everywhere

In-app, immediate email and daily digest with per-event preferences — post failures, replies and bulk ops never go unnoticed.


Later OpenPost MagicSync
Platforms 8 10 18
Creative tools 2–3 2–3 10+
MCP / AI agents No Partial 18 tools + 4 resources
Comment to DM automation Paid add-on No Built-in, free
Self-host No Yes Yes (Docker)



MagicSync

Social media scheduling platform built with Nuxt 4 monorepo — Schedule posts across Facebook, Twitter/X, Instagram, Bluesky, LinkedIn, and more with AI-powered content generation.

SelfHost:

services:
  magicsync:
    image: ghcr.io/leamsigc/magicsync:latest
    container_name: magicsync
    restart: unless-stopped
    ports:
      - "8888:8888"
    volumes:
      - magicsync-data:/app/.data
    environment:
      - NUXT_SESSION_SECRET=${NUXT_SESSION_SECRET:-change-me-in-production}
      - DATABASE_URL=sqlite:///app/.data/magicsync.db
      # Uncomment and configure for PostgreSQL
      # - DATABASE_URL=postgresql://magicsync:magicsync@db:5432/magicsync
      # Add your API keys
      # - GOOGLE_CLIENT_ID=
      # - GOOGLE_CLIENT_SECRET=
      # - OPENAI_API_KEY=
      # - ANTHROPIC_API_KEY=
      # - GOOGLE_AI_API_KEY=
    healthcheck:
      test: ["CMD", "wget", "--no-verbose", "--spider", "http://localhost:8888/"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 10s

  # Uncomment for PostgreSQL instead of SQLite
  # db:
  #   image: postgres:16-alpine
  #   container_name: magicsync-db
  #   restart: unless-stopped
  #   environment:
  #     - POSTGRES_DB=magicsync
  #     - POSTGRES_USER=magicsync
  #     - POSTGRES_PASSWORD=magicsync
  #   volumes:
  #     - magicsync-pgdata:/var/lib/postgresql/data

volumes:
  magicsync-data:
  # magicsync-pgdata:

Home Home 2 Business Initial MagicSync Logo Dashboard Feed View Image Editor Image View Podcast Player Upload Variables API Keys Bulk Create AI Bulk Create Custom Variables Bulk Import or Create Calendar Full Calendar Connect Provider Content Report Content Validation


What is MagicSync?

MagicSync is a comprehensive social media management platform that enables you to:

  • Connect multiple platforms — Facebook, Twitter/X, Instagram, Bluesky, LinkedIn, TikTok, YouTube, Threads, Reddit, Dribbble, WordPress and more (18 total)
  • Schedule posts — Plan content with a powerful calendar view (Month, Week, Day)
  • AI-powered content generation — Generate engaging posts using AI based on your business details
  • AI-native with MCP — Connect Claude.ai in one click and control MagicSync from any AI assistant via 18 tools + 4 resources
  • Unified inbox + auto-reply — Answer comments and DMs in one place, and turn comments into conversations automatically
  • Analytics that learn — Adaptive collection, cross-platform dashboard and best-time-to-post recommendations
  • Bulk scheduling — Create and schedule multiple posts at once across date ranges
  • Media management — Upload, organize, and manage your images and videos
  • Template system — Use variable templates and chat templates for consistent branding
  • In-browser tools — Image editor, video silence remover, social media & email preview generators

Features

Platform Connections

Connected Platforms Connect Account MagicSync Connect Provider

Connect all your social media accounts in one place and manage them from a unified dashboard.

Post Creation & Scheduling

All Posts All Posts MagicSync Bulk Create AI MagicSync Bulk Create Custom Variables MagicSync Bulk Import or Create Bulk Create

Create posts once and publish to multiple platforms simultaneously. Schedule them for optimal engagement times.

Calendar View

Calendar Full Calendar

Visual calendar with Month, Week, and Day views. Hover on posts to preview them per platform.

Media Management

MagicSync Upload Media Upload

Organize your media assets efficiently with upload, categorization, and easy access.

AI Tools & Templates

Chat Templates Variable Templates Business Management Content Validation Content Report Variables

Generate AI-powered posts, use chat templates for consistent messaging, and manage business profiles.

Agent Platform & Content Board

Content Board

A per-business content operating system on top of the existing Brand Playbook:

  • Chat — a single ChatGPT-style surface per business running the pi SDK in-process (no Python). SSE events with stable IDs; tools are server-owned and tenant-scoped.
  • Content board — kanban at /app/business/[id]/content with idea → research → drafting → review → approved → delivery → archive. Cards run the research → writer → humanizer → checks chain and stay approval-gated before any schedule/publish.
  • Trend scans — best-post signals plus web research become idea cards; winners become templates.
  • Checks — SEO/GEO/link audits recorded per card before human review.
  • RAG — Turso-native vector search (vector_distance_cos) over ingested documents.
  • Video ingestion — pinned yt-dlp + ffmpeg in the Docker image.
  • Tool backends — bring your own ScrapeGraphAI key (default scraper) and, optionally, a Python tools sidecar (packages/python-tools) configured from AI settings.

Built-in Tools

Image Editor MagicSync Image Editor MagicSync Image View MagicSync Podcast Player

  • Image Editor — Add text overlays to images
  • Video Silence Remover — Automatically remove silent parts from videos
  • Social Media Preview — Preview how posts look on each platform
  • Email Preview — Test email rendering before sending

Available Skill

MagicSync comes with a specialized skill for social media management:

Skill Description
magic-sync Create, schedule, and manage social media posts across multiple platforms

MagicSync Skill

Use the magic-sync skill to:

  • Create social media posts with content validation
  • Schedule posts across multiple platforms (Facebook, Twitter/X, Instagram, Bluesky, LinkedIn, etc.)
  • Manage existing posts
  • Generate platform-specific content
  • Handle media attachments (images, videos)
  • Configure per-platform content overrides

Skill triggers: "create social media post", "schedule post", "post to twitter", "post to instagram", "post to facebook", "post to bluesky", "post to linkedin", "social media", "cross-post"

Built-in Content-Agent Skills

Every business gets these base skills seeded into the skill registry (idempotent, reviewable):

Skill What it does
social-research Source-cited topic research with proof capture
social-writing Brand-voiced social drafting from research
humanizer Sentiment and readability edits without new claims
designer Fabric scene composition within brand constraints
web-researcher ScrapeGraphAI deep extraction with citations
seo-brief Search-intent briefs with keywords and outline
trend-scout Current angles from best posts + web signals
hook-writer Five hook variants per idea (question, contrarian, data, story, how-to)
carousel-architect Slide-by-slide carousel structure
link-auditor Verify links before publish
python-researcher Run tools from the configured Python backend

Tech Stack

Layer Technology
Frontend Nuxt 4, Vue 3, @nuxt/ui
Backend Nuxt Server Routes, Better Auth
Database Turso (libSQL) with native vector support
Agent runtime pi SDK (@earendil-works/pi-coding-agent) in-process in packages/agent
AI Per-business provider/model via pi ModelRuntime (OpenAI, Anthropic, Google, OpenRouter, DeepSeek, Ollama)
Scraping ScrapeGraphAI (scrapegraph-js) default scraper, raw-fetch fallback
RAG Turso vectors + unpdf/mammoth
Video Pinned yt-dlp musllinux + ffmpeg in the Docker image
Python sidecar FastAPI (packages/python-tools, optional, user-run, port 8100)

Project Structure

packages/
├── db/          # Database layer (Drizzle ORM, Turso, services, migrations)
├── auth/        # Authentication (Better Auth) + AI settings UI
├── assets/      # Media upload & management
├── scheduler/   # Post scheduling & calendar
├── connect/     # Social platform connections + content board UI
├── tools/       # In-browser tools (image editor, etc.)
├── ai-tools/    # AI content generation + LLM/tool-backend routes
├── agent/       # Nuxt-native agent layer (pi SDK, tools, workflows, RAG, PII)
├── bulk-scheduler/  # Bulk post creation & scheduling
├── content/     # Static content & blog
├── ui/          # Base UI components (@nuxt/ui wrappers)
├── shared/      # Shared types/services
├── email/       # Email templates & service
├── python-tools/# Optional FastAPI sidecar for Python-only tools
├── site/        # Main application (layer merge point)

Quick Start

# Install dependencies
pnpm install

# Set up environment
cp .env-example .env
# Edit .env with your API keys

# Initialize database
cd packages/db && pnpm db:generate && pnpm db:migrate

# Start development
pnpm site:dev

Commands

Command Description
pnpm site:dev Start dev server (port 3000)
pnpm build Build all packages
pnpm site:build Build main site
pnpm ui:lint Lint UI components
cd packages/db && pnpm db:generate Generate database schema
pnpm --filter @local-monorepo/db test:services Run DB service tests (SQLite harness)
pnpm --filter @local-monorepo/agent test Run agent-layer tests (pi stub provider, no network)
pnpm python-tools:dev Start the optional Python tools sidecar (port 8100)
pnpm tts:assets Download TTS ONNX assets for Docker builds

Currently Working

  • User registration and login
  • Assets management
  • Tools (Image Editor, Video Silence Remover)
  • Platform connections (Google, Facebook, Twitter, Instagram, Bluesky, LinkedIn, etc.)
  • Post creation with multi-platform targeting
  • Calendar view (Month, Week, Day)
  • Hover preview on scheduled posts
  • Chat templates & variable templates
  • Business profile management
  • MCP server (18 tools + 4 resources) with Claude.ai one-click connection
  • Unified social inbox (comments + Facebook/Instagram DMs)
  • Auto-reply comment-to-DM campaigns
  • Auto-repost rules and Bluesky grow
  • Adaptive analytics with best-time-to-post
  • Notifications (in-app + email + digest)
  • Nuxt-native agent platform: business chat (SSE), tool registry, content board kanban, trend scans, content chain with SEO/GEO/link checks
  • Brand Playbook grounding (current edition only) and human-approval gates before schedule/publish
  • Turso-native RAG (ingest + vector search)
  • ScrapeGraphAI default scraper + configurable tool backends (ScrapeGraphAI key, optional Python tools sidecar)

Follow the Journey

Facebook Instagram X LinkedIn


License

MIT


Other Projects

Roofing Mendoza LLC

MASTERING THE ART OF ROOFING Specializing in Residential and Commercial projects in Wilmington, Supply, and Brunswick County.

Text behind the image

Save 10+ hours every week managing social media. Schedule posts, engage customers, and track results across all platforms—without the hassle or high costs.

Mexican Goodies

The curated ecosystem of Mexican Business in Europe. Connect.Grow.Thrive.

Magic Sync

Save 10+ hours every week managing social media. Schedule posts, engage customers, and track results across all platforms—without the hassle or high costs.

Must Know Resources for Programmers

Level up your computer science skills with our curated list of top websites for tips, tools, and insights. Got a favorite? Share it and grow our CS resource hub

Human Ideas

Explore the best ideas created by humans, here you can find some good ideas for your next side project, or for your startup. but most of the ideas that you will find here are not the best as we are humans so don't expect too much

Saas Starter Kits

Kickstart your SaaS journey with our curated directory of top open-source and premium starter kits. Find the tools you need to launch fast and efficiently. Have a favorite kit? Share it and contribute to our growing resource hub!

Leamsigc

The personal website of Ismael Garcia

Leamsigc

The personal website of Ismael Garcia

ShortsGenerator

AI-powered short-form video generator — already integrated with MagicSync for seamless social media content scheduling.


About

MagicSync is the ultimate open-source social media and content management platform. Designed for creators, small businesses, and teams Docs: https://leamsigc.github.io/MagicSync/

Topics

Resources

Code of conduct

Contributing

Stars

67 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages