## Overview
SpinApp is an AI-enabled local development environment for Laravel that provisions a Docker stack (database/queue/cache/frontend) and includes a bundled MCP server so AI assistants can run dev commands with the correct project/container context.

## Feature comparison
| Capability | SpinApp | Laravel Herd | Laravel Sail | DDEV | Laragon |
|---|---|---|---|---|---|
| Primary audience | Laravel + AI assistants | Laravel developers | Laravel developers | PHP/Node web app teams | PHP/Node web developers |
| Local environment type | Desktop app | Desktop app | CLI + Docker Compose workflow | CLI + Docker workflow | Desktop app |
| Docker stack provisioning (DB/queue/cache/web) | Included | Not stated | Included (via Docker Compose in generated setup) | Included (via Docker) | Partial (typically service orchestration; not positioned as full Docker stack in official docs) |
| Zero/low compose authoring | Included (claims “Full stack, zero Compose”) | Not specified | Does not eliminate compose; uses `docker-compose.yml` | Generates/uses docker-compose files you can ignore | Does not focus on Docker Compose |
| Docker Compose dependency | Not required by user (per SpinApp claims) | Does not emphasize Docker Compose | Yes (compose-based) | Yes (writes and uses docker-compose files) | No (not positioned as a Docker Compose tool) |
| Laravel-first configuration | Included | Included | Included | Partial (PHP-first; supports Laravel presets/quickstarts) | Partial (PHP-first) |
| “Spin up DB/queue/cache” | Yes | N/A | Supports typical services chosen during setup | Yes | Partial |
| Queue/Horizon-like UX | Included (Queue dashboard) | N/A | N/A | Partial (not specified as a Laravel Horizon replacement) | N/A |
| Database provisioning | Included (migrations-ready DB options) | N/A | Included (depends on selected services; compose services) | Included (project-based environments) | N/A |
| In-container command execution for app/dev tasks | Included (exec action for artisan/composer/npm in containers) | N/A | Partial (CLI approach; runs via Docker tooling) | Partial (commands are part of DDEV workflow) | Partial (terminal-based local tooling) |
| AI assistant integration (MCP / tool calling) | Included (bundled MCP server; exec/sql/logs/start-stop; audit log) | No | No | No | No |
| Secure local sharing / tunnels | Included (Cloudflare tunnel support) | Not specified | Not specified | Partial (not specified as a first-class tunnel feature in official docs) | Included (Quick-share is listed as a feature) |
| Auto local DNS / pretty local URL mapping | Included (manages `/etc/hosts` for `my-app.local`) | N/A | N/A | Partial (project domains are part of workflow, but not stated as `/etc/hosts` management) | Partial (pretty URLs + Auto SSL are listed) |
| Environment start/stop/status controls | Included | Not specified | Partial (via Docker tooling) | Included/managed as part of project lifecycle | Included/managed as part of desktop orchestration |
| Pricing model (official positioning) | Product (not specified in provided inventory) | Free tier + paid “Herd Pro” | Included with Laravel (setup tooling; cost is Docker/local) | Open source foundation + commercial tiers (not verified here) | Free/paid model not confirmed in official docs opened here |
| Windows support | No (Windows not supported at the moment; “Don’t want dockers”) | Yes (shown via a Windows page) | Yes (Docker-based) | Yes (system requirements include Windows/WSL2) | Yes (Windows-oriented product) |
| Compliance/security posture signals | Audit log of every tool call (AI tool actions) | Not specified | Not specified | Not specified | Not specified |

## When to use each
**SpinApp:** Choose SpinApp if you want a Laravel-ready Docker environment that’s heavily integrated with AI assistants—so commands (artisan/composer/npm/sql/logs) can run inside the correct containers via its bundled MCP server—plus conveniences like migrations-ready DB provisioning, queue dashboards, local DNS mapping, and Cloudflare tunnel sharing.

**Laravel Herd:** Choose Laravel Herd if you want a lightweight, Laravel-focused desktop app experience for local development, with an explicit free tier and an upgrade path to Herd Pro, and you don’t specifically need Docker Compose workflows or AI assistant MCP integration.

**Laravel Sail:** Choose Laravel Sail if you want an official, Docker Compose-based Laravel development workflow that aligns with the standard Laravel ecosystem. It’s best when your team is comfortable with Docker Compose and you mainly need a pragmatic containerized dev stack for Laravel services.

**DDEV:** Choose DDEV if you want a general-purpose, Docker-based local environment tool that supports PHP and Node.js, can be extended and version-controlled, and is designed for repeatable team workflows—especially when you want to manage multiple kinds of web applications, not only Laravel.

**Laragon:** Choose Laragon if you want a fast, portable desktop development environment for multiple languages (including PHP/Node.js) with built-in conveniences like pretty URLs, Auto SSL, and quick sharing, and you prefer a local orchestration approach rather than a container-first (Docker/Compose-first) workflow.

## Related AI Resources
- SpinApp (AI-enabled Laravel local dev)
- MCP (Model Context Protocol) assistant integration concepts (general)
- Docker-based local development workflows (general)