v0.1.5 — Laravel & frontends

Laravel local dev,
spun up in seconds

Pick your Laravel app — with or without a Vue/React frontend. SpinApp scans the stack, provisions the database, starts queue workers, and serves everything at *.local. No docker-compose.yml required.

Download for macOS v0.1.5
Download for Windows Soon

Requires macOS 12+ · Apple Silicon & Intel · Docker Desktop or Colima

Built for Laravel teams

+

PHP & tooling

PHP
Node.js
npm

Databases

PostgreSQL
MySQL
MariaDB
SQLite

Cache & queues

Redis
Valkey
RabbitMQ

Infrastructure

Docker
Colima
nginx
Caddy
Cloudflare
artisan
Built into the console
SPX
HTTP & SQL profiling
Queues
Redis, Valkey & RabbitMQ
Vue + React
Frontend dev alongside Laravel

Everything a Laravel developer needs locally

From first clone to running migrations, queues, and a hot-reloading frontend — SpinApp replaces the usual Docker + hosts + tunnel setup with one app.

Laravel project scanning

Point SpinApp at your Laravel repo. It reads composer.json, detects PHP version, queue drivers, and whether you ship a Vue or React frontend.

Full stack, zero Compose

App, database, Redis, queue worker, and web server — SpinApp wires up the containers Laravel needs without hand-written docker-compose.yml files.

Migrations-ready databases

PostgreSQL with pgvector, MySQL, MariaDB, or SQLite — provisioned and connected before you run artisan migrate. Credentials land in your .env automatically.

artisan at your fingertips

Start, stop, and restart your Laravel environment from one dashboard. Queue workers and schedulers included — no terminal tab juggling.

Built-in Laravel console

Run artisan, npm run dev, and SQL against your DB container without leaving the app. Perfect for migrations, seeders, and tinker.

SPX & SQL profiling

Built-in SPX profiling with SQL query logging for Laravel. Spot N+1 queries and slow endpoints before they ship.

Share via Cloudflare tunnel

Expose your local Laravel app to teammates or clients with a secure Cloudflare tunnel — handy for Inertia demos and PR reviews.

*.local domains

SpinApp manages /etc/hosts so your app lives at my-app.local — the way Laravel local dev should feel.

From composer install to my-app.local

Three steps. No DevOps rabbit holes. Just your Laravel app running the way it should.

01

Open your Laravel app

Select a Laravel project — monolith or API with a Vue/React frontend in the same repo.

02

Run the setup wizard

Choose PHP version, database, Redis, queue driver, and how to serve your frontend assets.

03

artisan migrate & go

Hit start. Containers launch, the DB provisions, and you're at my-app.local with npm run dev ready.

Laravel-first, frontend-ready

SpinApp is built around how Laravel teams actually work — PHP-FPM in Docker, Redis for cache and sessions, a queue worker container, and npm run dev for your Inertia or API frontend. Native macOS app, private by default, fast to launch.

  • Setup wizard for PHP version, database, cache, queue & web server
  • Vue & React frontends detected and served alongside your Laravel app
  • Automatic *.local domains — no manual /etc/hosts editing
  • SPX profiling with safe backups of bootstrap/app.php
spinapp console
$ spinapp start my-laravel-app
→ Scanning project… Laravel 11 detected
→ Starting spinapp-my-laravel-app-app
→ Starting spinapp-my-laravel-app-db
→ Provisioning database… done
https://my-laravel-app.local

$ artisan migrate --seed
→ Running in container…
Migration complete

$ npm run dev
→ Vite dev server starting…
Frontend ready at :5173

Ready to spin up Laravel?

Download SpinApp for macOS — from zero to artisan migrate in minutes.

Download SpinApp v0.1.5

Windows version coming soon