Mixpost is an open source, self-hosted social media management tool designed for agencies, enterprises, and creators who demand full control over their social media data and infrastructure. It eliminates subscription fees and vendor lock-in by running entirely on your own server, giving you complete ownership of your content, analytics, and team workflows. Built with Laravel and Vue.js, it supports 11 social platforms including Facebook, Instagram, LinkedIn, X (Twitter), YouTube, TikTok, Mastodon, and Bluesky.
The platform combines a visual calendar, AI-assisted post composition, team collaboration tools, and deep analytics—all accessible via Docker, Laravel package, or manual installation. With no usage limits, per-user fees, or data restrictions, Mixpost is ideal for high-volume users and privacy-conscious teams seeking a Buffer or Hootsuite alternative they own and control.
What You Get
- Multi-Platform Social Scheduling - Schedule and publish posts to 11 platforms including Facebook, Instagram, X (Twitter), LinkedIn, YouTube, TikTok, Pinterest, Mastodon, Bluesky, Threads, and Google Business from a single dashboard.
- AI-Powered Post Composition - Generate and refine social media posts using AI assistance directly within the composer interface to save time and improve content quality.
- Advanced Analytics Dashboard - Track engagement metrics, follower growth, and post performance across all connected platforms with platform-specific insights powered by official APIs.
- Media Library with Stock Integration - Store, organize, and reuse images, GIFs, and videos; integrate with stock image sources to expand content variety without leaving the platform.
- Team Collaboration & Workspaces - Invite team members and clients to collaborate, assign tasks, set permissions, and use approval workflows before publishing content.
- Custom Post Templates & Dynamic Variables - Create reusable post templates with dynamic placeholders for dates, names, or URLs to maintain brand consistency and reduce repetitive work.
- Hashtag Groups & Scheduling Rules - Organize hashtags into reusable groups and apply scheduling conditions to optimize post timing and reach based on audience behavior.
- Multi-Language Interface - Full UI translation in 15+ languages including Arabic, German, Spanish, French, Russian, and Czech, with individual user language preferences.
- Unlimited Accounts & No Usage Limits - Connect unlimited social media accounts per platform with no restrictions on posts, users, or analytics data—all hosted on your infrastructure.
- Docker & Laravel Installation Options - Deploy via Docker containers, as a Laravel package, or manually on any VPS provider with full control over environment and data storage.
Common Use Cases
- Running a multi-client social media agency - An agency uses Mixpost to manage 50+ client accounts across 11 platforms from one dashboard, with custom workspaces, approval workflows, and analytics reports for each client.
- Managing a high-volume e-commerce brand - An e-commerce business schedules daily product posts to Instagram, Facebook, and TikTok using templates and dynamic variables to auto-insert product names and links.
- Privacy-focused content creators - A solo creator hosts Mixpost on their own server to avoid third-party data collection, ensuring all analytics and audience data remain under their control.
- Enterprise social media teams - A global corporation deploys Mixpost internally to standardize posting across regional teams, with language-specific interfaces and centralized content approval processes.
Under The Hood
Architecture
- Clear separation of concerns through Laravel’s service provider pattern, enabling modular registration of core components like facades and models
- Domain-driven design with distinct layers: models for data persistence, services for external API interactions, and controllers as lightweight HTTP entry points
- Extensible social provider system using traits and factory patterns to dynamically instantiate platform-specific behaviors while avoiding tight coupling
- Frontend-backend decoupling via Inertia.js and Vite, allowing Vue 3 components to consume API resources without server-side templating
- Custom casts and filesystem abstractions provide consistent media handling across local and cloud storage backends, encapsulating infrastructure concerns
Tech Stack
- PHP 8.2 backend powered by Laravel with Inertia.js for server-rendered Vue 3 SPAs, supported by Laravel Horizon for queue management and Spatie packages for utilities
- Vue 3 frontend enhanced with Tiptap for rich-text editing and Tailwind CSS for styling, tightly integrated with Inertia.js for seamless client-server communication
- Vite as the build tool with native Laravel and Vue plugins, enabling hot module replacement and optimized asset bundling
- MySQL/SQLite database layer via Eloquent ORM, complemented by migrations and factory systems for testing data seeding
- Pest PHP for comprehensive testing with Inertia.js assertions and HTTP validations, alongside Guzzle for external API integrations
Code Quality
- Extensive test coverage across unit, integration, and end-to-end scenarios, with robust mocking of queues and external dependencies
- Clear adherence to Laravel conventions in naming, structure, and separation of concerns, with strong validation and type safety through form requests and JSON assertions
- Consistent, descriptive naming across controllers, actions, and tests that improve readability and maintainability
- Side effects such as HTTP calls and queue jobs are effectively isolated and tested, ensuring predictable behavior
- Code quality is maintained through Laravel’s ecosystem standards, though explicit static analysis or linting tooling is not evident
What Makes It Unique
- Unified service abstraction for multiple social platforms that standardizes authentication and posting workflows across disparate APIs
- Built-in asset pipeline with dynamic Vite server detection and manifest-based asset loading, eliminating environment-specific configuration
- Extensible architecture using abstract base classes and enums to add new platforms with minimal boilerplate and maximum type safety
- Inertia.js-powered frontend that delivers SPA richness while preserving server-side rendering benefits for SEO and state management
- Integrated media workflow that unifies GIF retrieval, stock image fetching, and file uploads into a single cohesive system, removing dependency on third-party media managers