Mixpost
MIT Laravel social scheduler; the free Lite edition has no API, so agents can only reach the paid tiers.
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.
- 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
- 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
Last activity Mar 16, 2026. Fit: adaptable 3, operable 1.
Editions
Lite · Free open source
- Clone
git clone https://github.com/inovector/mixpost - Install
composer require inovector/mixpost - ImageContainer
Pro · $299 once closed source
- HostedOpen the hosted app
Enterprise · $1,199 once closed source
- HostedOpen the hosted app
Adaptable: what is yours to change
Make it yours
Config only9 things to edit
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.
- Env vars
APP_URLMIXPOST_DISKMIXPOST_CACHE_PREFIXMIXPOST_LOG_CHANNELMIXPOST_AUTH_GUARDFFMPEG_PATHFFPROBE_PATH- Config files
config/mixpost.php.env- Prompt files
- none
- Accounts you need
- developer app on Facebook, X, and Mastodon (Lite)
Source
- github.com/inovector/mixpost
- MIT license
- Last commit Mar 16, 2026
- 3,654 stars
Operable: what an agent can drive
Interface
WrappedMCP serverthird partylocal
How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.
- Docs
- github.com/pfarag/mixpost-mcp-server
- Recommended wrapper
- github.com/pfarag/mixpost-mcp-serverthe only Mixpost MCP found (MIT, pushed 2026-06-05, 1 star); it wraps the REST API that ships only in Pro and Enterprise Runner-up: none found.
Reach
None coverage. 0 of 8 jobs reachable through the stated interface.
| Job | Through the interface | Evidence |
|---|---|---|
| Schedule posts to Facebook Pages, X, and Mastodon (Lite networks) | Not reachable | Lite has no API (mixpost.app/pricing); the wrapper needs the Pro API |
| Publish to Instagram | Not reachable | Instagram is a Pro and Enterprise network; not in Lite |
| Publish to TikTok | Not reachable | TikTok is a Pro and Enterprise network; not in Lite |
| Publish to YouTube | Not reachable | YouTube is a Pro and Enterprise network; not in Lite |
| Manage the media library | Not reachable | no Lite API; Pro API scope not verified |
| Use post templates, variables, and hashtag groups | Not reachable | no Lite API |
| Read analytics | Not reachable | analytics is a Pro feature; no Lite API |
| Run team workspaces | Not reachable | no Lite API |
Code stack
- Languages
- PHPJavaScript
- Frameworks
- LaravelVueInertia
- Package manager
- composer, npm
- Database
- MySQL
- Hosting target
- Dockerany Laravel host
- Built
- Human-written (recorded, never ranked)
Evidence and confidence
| Field | Where it was seen | Confidence |
|---|---|---|
| formFactor | README: Laravel package with Docker install; browser UI | 85% |
| executionModel | no model at runtime in Lite; AI assistant is a Pro feature | 90% |
| operability | mixpost.app/pricing: API in Pro and Enterprise only; GitHub search found one wrapper, pfarag/mixpost-mcp-server (1 star) | 85% |
| effort | config/mixpost.php reads MIXPOST_* env vars; docs.mixpost.app/lite has environment-variables and Docker pages | 85% |
| editions | mixpost.app/pricing: Lite free open, Pro $299 one-time, Enterprise $1,199 one-time with 1-year updates | 85% |
| active | pushedAt 2026-03-16; 35 open issues | – |
| provenance | Inovector-built since 2023; no vibe-coded claim | 80% |
| reach | 80% |
Open questions
- 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
- github.com/inovector/mixpost sourcing:content-publishing:github
- mixpost.app/pricing analysis:content-publishing
- docs.mixpost.app/lite/ analysis:content-publishing
- github.com/pfarag/mixpost-mcp-server analysis:content-publishing