v0.1.9 — AI-enabled Laravel dev

Laravel local dev,
AI-enabled

SpinApp spins up Docker — database, queue, cache, and frontend — and ships with MCP built in. Connect Cursor, Claude, or any MCP assistant and let AI run artisan, npm, and SQL inside your containers.

Works with
Cursor
Claude
+ any MCP client
Download for macOS v0.1.9
Download for Windows Soon

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

Loading downloads…

Built for Laravel + AI assistants

+

AI assistants

Cursor
Claude

PHP & tooling

PHP
Node.js
npm

Databases

PostgreSQL
MySQL
MariaDB
SQLite

Cache & queues

Redis
Valkey
RabbitMQ

Infrastructure

Docker
Colima
nginx
Caddy
Cloudflare
Queues
Dashboard, workers & job payloads
MCP
Cursor, Claude & more
Docker
Full stack, zero Compose
Vue + React
Frontend dev alongside Laravel

Everything a Laravel developer needs

Docker environments, databases, queues, profiling, and optional MCP for your AI assistant — SpinApp replaces the usual Docker + hosts + terminal setup with one app.

AI assistant ready

Every project ships with a bundled MCP server. Connect Cursor, Claude Desktop, or any MCP client — Setup AI writes project rules and gives your assistant the right container context. Run exec, sql, logs, start, and stop inside Docker, with an audit log of every tool call.

Queue dashboard

See pending, processing, delayed, and failed jobs without Horizon. Start and scale workers, expand job payloads, retry failures, and run queue:clear or queue:flush — Redis, database, and RabbitMQ drivers supported.

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.

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.

Built into SpinApp

Your AI assistant knows your containers

SpinApp is AI-enabled for everyone — not tied to one editor. A bundled MCP server lets Cursor, Claude Desktop, or any compatible client start environments, run migrations, query the database, tail Laravel logs, and build frontends inside the right Docker container.

Cursor
Claude

Setup AI configures both — one click per project.

  • exec — artisan, composer, npm run build/dev in app or queue containers
  • sql — run queries against your provisioned database
  • logs — container output and Laravel log files
  • start / stop / status — full environment control from your AI assistant
MCP · spinapp
spinapp exec php artisan migrate --seed
→ container: spinapp-my-app-app · exit 0

spinapp sql SELECT count(*) FROM users
→ container: spinapp-my-app-db · exit 0

spinapp exec npm run build
→ container: spinapp-my-app-app · exit 0

Logged in SpinApp AI activity panel

From composer install to my-app.local

Four steps. No DevOps rabbit holes. Laravel running locally — AI-enabled from day one.

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

Connect your AI assistant

One click configures MCP for Cursor and Claude Desktop — project rules included. Your assistant is ready to exec inside containers.

04

artisan migrate & go

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

Laravel-first, AI-enabled

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. Connect your AI assistant and it inherits the same container context.

  • Queue dashboard — pending jobs, scale workers, retry failures
  • AI-enabled — MCP server bundled, Setup AI for Cursor & Claude Desktop
  • Setup wizard for PHP version, database, cache, queue & web server
  • Vue & React frontends detected and served alongside your Laravel app
  • 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 for AI-enabled Laravel dev?

Download SpinApp for macOS — Docker environments, MCP for Cursor & Claude, and artisan migrate in minutes.

Download SpinApp v0.1.9

Windows version coming soon

Loading downloads…