{
  "version": "2",
  "generatedAt": "2026-11-03T22:49:39.280Z",
  "listing": {
    "slug": "inovector--mixpost",
    "name": "Mixpost",
    "tagline": "MIT Laravel social scheduler; the free Lite edition has no API, so agents can only reach the paid tiers.",
    "shortTagline": "MIT Laravel social scheduler",
    "description": "Mixpost is a self-hosted social media manager shipped as a Laravel package and Docker image: calendar and queue scheduling, media library, post templates, hashtag groups, and workspaces. The free Lite edition (MIT) covers Facebook Pages, X, and Mastodon; Pro and Enterprise are one-time paid, source-available licenses that add the other networks, analytics, and the API. No official agent interface exists for Lite; one small third-party MCP wraps the paid API.",
    "capabilities": [
      "adaptable",
      "operable"
    ],
    "vertical": "content-publishing",
    "alternativeTo": [
      "Buffer",
      "Hootsuite"
    ],
    "shape": "business-app",
    "formFactor": "web-app",
    "executionModel": "deterministic",
    "provenance": "human-written",
    "codeStack": {
      "languages": [
        "PHP",
        "JavaScript"
      ],
      "frameworks": [
        "Laravel",
        "Vue",
        "Inertia"
      ],
      "packageManager": "composer, npm",
      "database": [
        "MySQL"
      ],
      "hostingTarget": [
        "Docker",
        "any Laravel host"
      ]
    },
    "modelStack": null,
    "repos": [
      {
        "url": "https://github.com/inovector/mixpost",
        "owner": "inovector",
        "name": "mixpost",
        "license": "MIT",
        "stars": 3654,
        "lastCommit": "2026-03-16"
      }
    ],
    "interface": {
      "kind": "mcp",
      "url": "https://github.com/pfarag/mixpost-mcp-server",
      "official": false,
      "hosted": "local"
    },
    "operability": "wrapped",
    "recommendedWrapper": {
      "url": "https://github.com/pfarag/mixpost-mcp-server",
      "reason": "the only Mixpost MCP found (MIT, pushed 2026-06-05, 1 star); it wraps the REST API that ships only in Pro and Enterprise",
      "runnerUp": "none found"
    },
    "reach": [
      {
        "job": "Schedule posts to Facebook Pages, X, and Mastodon (Lite networks)",
        "reachable": false,
        "evidence": "Lite has no API (mixpost.app/pricing); the wrapper needs the Pro API"
      },
      {
        "job": "Publish to Instagram",
        "reachable": false,
        "evidence": "Instagram is a Pro and Enterprise network; not in Lite"
      },
      {
        "job": "Publish to TikTok",
        "reachable": false,
        "evidence": "TikTok is a Pro and Enterprise network; not in Lite"
      },
      {
        "job": "Publish to YouTube",
        "reachable": false,
        "evidence": "YouTube is a Pro and Enterprise network; not in Lite"
      },
      {
        "job": "Manage the media library",
        "reachable": false,
        "evidence": "no Lite API; Pro API scope not verified"
      },
      {
        "job": "Use post templates, variables, and hashtag groups",
        "reachable": false,
        "evidence": "no Lite API"
      },
      {
        "job": "Read analytics",
        "reachable": false,
        "evidence": "analytics is a Pro feature; no Lite API"
      },
      {
        "job": "Run team workspaces",
        "reachable": false,
        "evidence": "no Lite API"
      }
    ],
    "editions": [
      {
        "name": "Lite",
        "price": null,
        "open": true,
        "distributions": [
          {
            "kind": "source",
            "url": "https://github.com/inovector/mixpost"
          },
          {
            "kind": "installable",
            "url": "https://docs.mixpost.app/lite/",
            "command": "composer require inovector/mixpost"
          },
          {
            "kind": "container",
            "url": "https://docs.mixpost.app/lite/installation/docker"
          }
        ]
      },
      {
        "name": "Pro",
        "price": {
          "amount": 299,
          "currency": "USD",
          "period": "one-time"
        },
        "open": false,
        "distributions": [
          {
            "kind": "hosted",
            "url": "https://mixpost.app/pricing"
          }
        ]
      },
      {
        "name": "Enterprise",
        "price": {
          "amount": 1199,
          "currency": "USD",
          "period": "one-time"
        },
        "open": false,
        "distributions": [
          {
            "kind": "hosted",
            "url": "https://mixpost.app/pricing"
          }
        ]
      }
    ],
    "skills": {
      "kind": "none",
      "paths": [],
      "install": null,
      "note": "No SKILL.md, Claude Code plugin, or skills install target in the repo."
    },
    "customization": {
      "summary": "Install the package into a Laravel app or run the Docker image, set APP_URL to a public domain (social platforms must reach it), and tune config/mixpost.php: storage disk, cache prefix, log channel, auth guard, and FFmpeg paths. The docs have a dedicated environment-variables page for Lite. Adding a network Lite lacks means buying Pro, not editing code.",
      "envVars": [
        "APP_URL",
        "MIXPOST_DISK",
        "MIXPOST_CACHE_PREFIX",
        "MIXPOST_LOG_CHANNEL",
        "MIXPOST_AUTH_GUARD",
        "FFMPEG_PATH",
        "FFPROBE_PATH"
      ],
      "configFiles": [
        "config/mixpost.php",
        ".env"
      ],
      "promptFiles": [],
      "effort": "config-only",
      "editCount": 9
    },
    "useWhen": [
      "I only post to a Facebook Page, X, and Mastodon and want a clean scheduler I own under MIT",
      "I already run Laravel and want scheduling inside my own app rather than a separate service"
    ],
    "accounts": [
      "developer app on Facebook, X, and Mastodon (Lite)"
    ],
    "active": true,
    "lastActivity": "2026-03-16",
    "gotchas": [
      "The free edition has no API, so there is no agent path into Lite short of screen control; the wrapper only works against Pro or Enterprise",
      "Lite supports only Facebook Pages, X, and Mastodon; Instagram, TikTok, YouTube, LinkedIn, and the rest are paid",
      "Last push to the Lite repo was 2026-03-16, two weeks inside the activity window; Pro moves faster",
      "Pro and Enterprise source may be modified for internal use only; they are not open",
      "Requires a public domain before install"
    ],
    "fit": {
      "adaptable": 3,
      "operable": 1
    },
    "evidence": {
      "formFactor": "README: Laravel package with Docker install; browser UI",
      "executionModel": "no model at runtime in Lite; AI assistant is a Pro feature",
      "operability": "mixpost.app/pricing: API in Pro and Enterprise only; GitHub search found one wrapper, pfarag/mixpost-mcp-server (1 star)",
      "effort": "config/mixpost.php reads MIXPOST_* env vars; docs.mixpost.app/lite has environment-variables and Docker pages",
      "editions": "mixpost.app/pricing: Lite free open, Pro $299 one-time, Enterprise $1,199 one-time with 1-year updates",
      "active": "pushedAt 2026-03-16; 35 open issues",
      "provenance": "Inovector-built since 2023; no vibe-coded claim"
    },
    "confidence": {
      "formFactor": 0.85,
      "executionModel": 0.9,
      "operability": 0.85,
      "effort": 0.85,
      "reach": 0.8,
      "editions": 0.85,
      "provenance": 0.8
    },
    "openQuestions": [
      "Should the Curator downgrade operability to gui for the free edition, since the only wrapper cannot reach Lite?",
      "Verify the Lite environment-variables page for additional documented vars",
      "Will the Lite repo see a commit before the activity window closes on this listing?"
    ],
    "sources": [
      {
        "url": "https://github.com/inovector/mixpost",
        "foundBy": "sourcing:content-publishing:github"
      },
      {
        "url": "https://mixpost.app/pricing",
        "foundBy": "analysis:content-publishing"
      },
      {
        "url": "https://docs.mixpost.app/lite/",
        "foundBy": "analysis:content-publishing"
      },
      {
        "url": "https://github.com/pfarag/mixpost-mcp-server",
        "foundBy": "analysis:content-publishing"
      }
    ],
    "research": {
      "stage": "verified",
      "verdict": "unverified",
      "reason": "Strong adaptable side (MIT, config-only) but the free edition has no agent interface at all; operable fit 1 with every Reach item unreachable in Lite. Listed for the adaptable side.",
      "disputed": []
    },
    "url": "apps/inovector--mixpost.html",
    "coverage": "none",
    "paid": true,
    "source": "research/verified/inovector--mixpost.json"
  }
}
