Open source · MIT · Made for

Laravel Sail management. Run multiple Sail apps at the same time.

Stop killing one project
to start another.

Out of the box, Sail wants port 80, 3306, and 6379. So the second project you try to run won't. Sail Manager hands every project its own ports, keeps the containers in line, and gives you real .test URLs to visit. It's the missing dashboard for running ten Laravel apps at the same time on a Mac.

Run multiple Sail apps at once
Auto HTTPS & .test domains
Auto-start queue, schedule & more
Always free & open source
Try the demo here

Sandbox demo. Interactive but cosmetic. The real app does the actual Docker work.


What it does

Built for the actual day-to-day annoyances.

Not a marketing list. These are the specific things that used to take five minutes of fighting Docker and now take zero.

Per-project ports, picked for you

Each project gets its own APP_PORT, FORWARD_DB_PORT, and friends written into .env. No more arguing with port 80, no more manually editing compose.yaml.

Real .test URLs that just work

Visit http://shop.test in any browser. Sail Manager handles the proxy and DNS so you don't have to touch /etc/hosts ever again.

First boot doesn't 500 anymore

Laravel 11 puts sessions in the database. Forget to migrate and every page is a 500. Sail Manager runs the migration automatically after the container is up.

Run anything when a project starts

Horizon, queues, schedulers, npm dev, that one weird artisan command. Wire it up once and it boots with the project. Each gets its own log tab.

Lives in your menu bar

Start and stop projects from the tray, no app window needed. Closing the window doesn't quit. Your projects keep running until you tell them not to.

All the small tools, in one place

Live logs, an interactive shell, git status, container CPU/RAM, TablePlus shortcuts, Mailpit one-click, plus Open in PhpStorm / VS Code / Cursor / Zed.

Use the projects you already have

Point it at a folder with Sail and it figures out the rest. Or scaffold a brand new Laravel project. No PHP install required, everything runs in Docker.

Templates so you stop reconfiguring

Save your stack like MySQL, Redis, Mailpit, and Horizon together, then spin up the next project preconfigured with all of it. Useful for teams running the same setup.


Setup

Three steps. No config files.

  1. 01

    Drop the .dmg in Applications

    You need Docker Desktop installed. That's the only prerequisite. No Homebrew, no PHP, no Composer.

  2. 02

    Add a project

    Scaffold a new Laravel + Sail project, clone one from Git, or import a folder you already have. Ports get assigned, .env gets written.

  3. 03

    Hit Start

    Containers come up, migrations run, your auto-commands fire, and shop.test resolves to your project. You're already working.

Get it

Install once. Run every project.

Free, open source, and yours forever. Works on Apple Silicon and Intel Macs. You'll need Docker Desktop installed and running.

Latest v0.1.0 Universal binary Apple Silicon & Intel
Or build it yourself
git clone https://github.com/LuukDahlmans/Laravel-Sail-Manager.git
cd Laravel-Sail-Manager
npm install
npm run tauri build
FAQ

Things people ask first.

How is this different from Laravel Valet?

Valet runs PHP natively on your Mac. Sail Manager runs the actual Sail Docker stack. Same containers your CI uses, same MySQL/Redis/Mailpit your team is on. If it works locally, it works in production. The tradeoff: a little more RAM, a lot less drift.

Does it touch my compose.yaml?

No. Sail reads everything it needs from .env, and that's the only file Sail Manager writes to. Pull teammate changes, upgrade Sail, switch branches. Nothing conflicts.

Will it work with a project I already have?

Yes. There's an Import option. Point it at the folder, it validates the compose file, reads the current ports out of .env, and registers the project. Takes about a second.

Apple Silicon?

Yes. The release ships as a universal binary, so the same DMG runs on M-series and Intel Macs.

Is it really free?

Yes. MIT license, no signup, no telemetry, no upsell. Source is on GitHub.

Is this an official Laravel project?

No. It's a community side project. "Laravel" and "Laravel Sail" are trademarks of Taylor Otwell.