No description
Find a file
2026-01-18 17:49:53 -03:00
.github chore: Update GitHub funding username in funding configuration. 2026-01-18 17:49:53 -03:00
app feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
bootstrap feat: Implement user onboarding, subscription management, and refactor social integrations with new UI components and mail templates. 2026-01-16 23:46:30 -03:00
config feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
database feat: Add comprehensive support for new social media platforms, including publisher and controller tests, configuration, and factory updates. 2026-01-18 15:56:51 -03:00
lang feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
maizzle feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
public feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
resources feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
routes feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
storage chore: first commit 2026-01-14 22:13:44 -03:00
tests feat: Add comprehensive support for new social media platforms, including publisher and controller tests, configuration, and factory updates. 2026-01-18 15:56:51 -03:00
.editorconfig chore: first commit 2026-01-14 22:13:44 -03:00
.env.example feat: Implement user onboarding, subscription management, and refactor social integrations with new UI components and mail templates. 2026-01-16 23:46:30 -03:00
.gitattributes chore: first commit 2026-01-14 22:13:44 -03:00
.gitignore chore: first commit 2026-01-14 22:13:44 -03:00
.mcp.json chore: first commit 2026-01-14 22:13:44 -03:00
.prettierignore chore: first commit 2026-01-14 22:13:44 -03:00
.prettierrc chore: first commit 2026-01-14 22:13:44 -03:00
artisan chore: first commit 2026-01-14 22:13:44 -03:00
BLUESKY_IMPLEMENTATION_PLAN.md feat: Add comprehensive support for new social media platforms, including publisher and controller tests, configuration, and factory updates. 2026-01-18 15:56:51 -03:00
boost.json chore: first commit 2026-01-14 22:13:44 -03:00
CLAUDE.md chore: Update and add various project dependencies. 2026-01-18 16:46:27 -03:00
components.json chore: first commit 2026-01-14 22:13:44 -03:00
composer.json chore: Update and add various project dependencies. 2026-01-18 16:46:27 -03:00
composer.lock chore: Update and add various project dependencies. 2026-01-18 16:46:27 -03:00
eslint.config.js chore: first commit 2026-01-14 22:13:44 -03:00
GEMINI.md chore: Update and add various project dependencies. 2026-01-18 16:46:27 -03:00
LICENSE.md feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
MASTODON_IMPLEMENTATION_PLAN.md feat: Add comprehensive support for new social media platforms, including publisher and controller tests, configuration, and factory updates. 2026-01-18 15:56:51 -03:00
package-lock.json feat: Add Pinterest integration and user language preferences 2026-01-18 13:10:01 -03:00
package.json feat: Add Pinterest integration and user language preferences 2026-01-18 13:10:01 -03:00
phpunit.xml chore: first commit 2026-01-14 22:13:44 -03:00
pint.json chore: first commit 2026-01-14 22:13:44 -03:00
README.md feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
tsconfig.json chore: first commit 2026-01-14 22:13:44 -03:00
vite.config.ts feat: Implement soft deletes for workspace hashtags and labels, and integrate content_type into the initial post platforms table creation. 2026-01-17 14:44:37 -03:00

TryPost

TryPost

The open-source social media scheduling platform

Schedule, manage, and publish content to all your social media accounts from one place.
Self-hosted. Privacy-focused. No limits.

Stars License Release

FeaturesPlatformsQuick StartSelf-HostingContributing


Why TryPost?

Tired of paying expensive monthly fees for social media scheduling tools? Want full control over your data? TryPost is the solution.

  • 100% Open Source - Inspect the code, contribute, make it yours
  • Self-Hosted - Your data stays on your servers
  • No Limits - Schedule unlimited posts, connect unlimited accounts
  • Privacy First - No tracking, no analytics, no data selling

Features

  • Visual Calendar - Drag and drop posts across your content calendar
  • Post Composer - Create and preview posts for multiple platforms at once
  • Media Library - Upload images and videos with automatic optimization
  • Team Collaboration - Invite team members with role-based permissions
  • Workspaces - Manage multiple brands or clients separately
  • Smart Scheduling - Schedule posts for optimal engagement times
  • Multi-Platform Preview - See exactly how your post will look on each platform

Supported Platforms


X (Twitter)

LinkedIn

Facebook

Instagram

TikTok

YouTube

Pinterest

Threads

Bluesky

Mastodon

Quick Start

Requirements

  • PHP 8.2+
  • Node.js 18+
  • MySQL 8.0+ or PostgreSQL 14+
  • Redis
  • Composer

Installation

# Clone the repository
git clone https://github.com/trypost-it/trypost.git
cd trypost

# Install dependencies
composer install
npm install

# Setup environment
cp .env.example .env
php artisan key:generate

# Configure your database in .env, then run migrations
php artisan migrate --seed

# Build assets
npm run build

# Start the server
php artisan serve

Visit http://localhost:8000 and create your account!

Self-Hosting

TryPost is designed to be self-hosted. Enable self-hosted mode in your .env:

SELF_HOSTED=true

This skips payment/subscription requirements and gives you full access.

Running in Production

# Start the queue worker
php artisan horizon

# Or use the watcher for development
php artisan horizon:watch

Docker (Coming Soon)

docker-compose up -d

Tech Stack

Layer Technology
Backend Laravel 12, PHP 8.4
Frontend Vue 3, Inertia.js, TypeScript
Styling Tailwind CSS 4
Database MySQL / PostgreSQL
Queue Redis + Laravel Horizon
Real-time Laravel Reverb

Roadmap

Check out our public roadmap to see what's coming next and vote on features!

Contributing

We love contributions! Whether it's:

  • Bug reports
  • Feature requests
  • Documentation improvements
  • Code contributions

Development Setup

# Install dependencies
composer install
npm install

# Start development server
npm run dev

# Run tests
php artisan test

Community

License

TryPost is licensed under the Functional Source License (FSL).

You can:

  • Use TryPost for personal or internal business use
  • Self-host for your own social media management
  • Modify and contribute to the codebase

You cannot:

  • Offer TryPost as a competing SaaS product
  • White-label and resell TryPost

If TryPost helps you, please give us a star!

Star on GitHub