Let's get started
With so many options available to you,
we suggest you start with the following:
- Read the Documentation
- Watch video tutorials at Laracasts
v13.18.1 View changelog
Herd gives you a fast, native PHP and Laravel stack for every project on your machine. Install it once and manage everything in one place without external dependencies.
A demo of Herd on macOS: Safari shows my-next-project.test, a new Laravel app served by Herd. Next to it, Herd lists it with two other recent apps. Each has its own settings: its URL, workspaces with their own domains, its database, queue, cache and broadcasting services, its PHP and Node.js versions, and HTTPS.
Let's get started
With so many options available to you,
we suggest you start with the following:
v13.18.1 View changelog
Applications
Let's build something amazing
Describe your app idea and let an AI agent scaffold it from your selected stack, or leave the prompt empty to configure a new app yourself.
Recent Applications
See All
~/Herd/my-next-project/
Workspaces
feature-dark-mode
feature-dark-mode.my-next-project.test
Workspaces
feature-brew-timer
feature-brew-timer.coffee-tracker.test
feature-bean-inventory
feature-bean-inventory.coffee-tracker.test
Services
Environment
From independent developers to engineering teams at some of the world's most famous companies.
Herd installs and runs the infrastructure Laravel expects. You get native performance and one reliable place to control your sites, PHP versions, services, certificates, and configuration.
PHP, nginx, DNS, Node, nvm, Composer, and the Laravel installer. Ready together, without containers or dependency chains.
A demo of Herd's settings on macOS. The PHP settings list PHP 8.6 to 7.4, where every version installs with one click in a few seconds, and PHP 8.5 is installed. The JavaScript settings do the same for Node.js with nvm, where Node.js 24 is installed, and the general settings list the folders whose sub-folders Herd serves as local .test domains.
PHP
PHP
General
Manage the directories Herd serves your sites from, application preferences, and connected integrations.
Herd Paths
All sub-folders in these directories will be available via Herd's local domains.
When off, Herd only shows the Dock icon while a window is open.
The default IDE to open (e.g. in the log viewer and sites list).
PHP
Install and switch between PHP versions, and manage the PHP configuration used across your sites.
Available Versions
Install, update and manage PHP.
You are running the latest version of the Laravel Installer (5.32.0).
JavaScript
Install and switch between Node.js versions with nvm, and pick the version used for your projects.
Node.js Versions
Install and Update Node.js
Secure sites, switch PHP versions, share a herd.yml, and keep every project configured the way it needs to be.
A demo of Herd's Applications window on macOS, with the settings of acme-dashboard.test: its database, queue, cache and broadcasting services, its PHP and Node.js versions, and HTTPS, which are all set per site. After its PHP version is switched to 8.5, herd php -v in the site's folder in a terminal shows that the site uses PHP 8.5.
Applications
Let's build something amazing
Describe your app idea and let an AI agent scaffold it from your selected stack, or leave the prompt empty to configure a new app yourself.
Recent Applications
See All
~/Herd/acme-dashboard/
Workspaces
feature-dark-mode
feature-dark-mode.my-next-project.test
Workspaces
feature-brew-timer
feature-brew-timer.coffee-tracker.test
feature-bean-inventory
feature-bean-inventory.coffee-tracker.test
Services
Environment
you@mac acme-dashboard %
Give every branch its own copy of your app, domain, and database. Right from the app or with herd workspace.
A demo of Herd's workspaces on macOS: in the terminal, herd workspace feature-auth --database=clone creates a copy of acme-dashboard on its own branch, served at feature-auth.acme-dashboard.test with PHP 8.4, HTTPS and a copy of its MySQL database. Herd's Applications window lists it right away as the site's first workspace.
Applications
Let's build something amazing
Describe your app idea and let an AI agent scaffold it from your selected stack, or leave the prompt empty to configure a new app yourself.
Recent Applications
See All
~/Herd/acme-dashboard/
Workspaces
feature-dark-mode
feature-dark-mode.my-next-project.test
Workspaces
feature-auth
feature-auth.acme-dashboard.test DB copy
Workspaces
feature-brew-timer
feature-brew-timer.coffee-tracker.test
feature-bean-inventory
feature-bean-inventory.coffee-tracker.test
Services
Environment
you@mac acme-dashboard %
you@mac acme-dashboard %
Add MySQL, PostgreSQL, Redis, and more in a click. Run versions side by side, with the .env values ready to copy.
A demo of Herd's services on macOS: Redis, MySQL, PostgreSQL, MongoDB and Typesense run side by side, each on its own port, with the environment variables for the .env file of a Laravel app. Add Service installs a second PostgreSQL, version 18, which starts on port 5433 next to PostgreSQL 16.
Services
Cache & Queue
Redis
v7.4.11 Port: 6379
Database
MySQL
v8.0.40 Port: 3306
PostgreSQL
v16 Port: 5432
MongoDB
v7.0.37 Port: 27017
Search
Typesense
v29.0 Port: 8108
Configuration
Actions
Environment Variables
REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379
Logs
redis.log83120:C 16 Oct 2026 22:56:43.035 * Configuration loaded 83120:M 16 Oct 2026 22:56:43.038 * Ready to accept connections tcp
Create a new service
Herd installs it and starts it right away.
With Laravel Boost, coding agents use the Herd CLI to analyze dumps and queries, test emails, and enable HTTPS.
A demo of Claude Code with Laravel Boost in the folder of coffee-tracker.test. Asked why the History page got slow and why the link in the weekly email doesn't work, it runs herd dumps:list --type=query and finds a query for each cup's bean, reads the email with herd mail:latest and finds links to http://localhost, eager loads the beans, secures the site with herd secure and sets APP_URL to https://coffee-tracker.test with herd site:env set.
Claude Code v2.1.283
Opus 5.5 · Claude Max
~/Herd/coffee-tracker
❯
(herd )
Running…
Added , removed
✻︎
Herding…
❯ Try "fix lint errors"
? for shortcuts
Add databases, caches, search engines, local mail, insights, runtime context for your coding agents, and debugging tools from the same app. If your environment gets in the way, email the people who build Herd and get help from a human.
Open any Herd site with its live preview, console, logs, terminal, and code context in one place. Your agent can understand the page in front of you without replacing your editor or taking over your workflow.
Claude Code, Codex, OpenCode, Cursor, or the CLI you already trust. Your subscription stays yours.
A demo of Herd Studio in the browser, open on coffee-tracker.test: someone asks the agent in the chat to add a daily caffeine limit with a progress bar. The agent explores the app, edits its view, and the live preview next to the chat shows the new progress bar as soon as the edit lands.
▋
Ask anything... Use @ to mention a file.
Friday, October 16
3 cups
195 mg of caffeine so far today.
Last 7 days
2.4 cups a day
New developers can start with the built-in coding UI while experienced teams keep the workflow they already have.
A demo of the "Edit with Herd" badge that Herd adds to the bottom right corner of every page of a site. Its panel shows the site's dev stack, php artisan dev, with the queue, the logs and Vite running, and opens a new chat, a terminal or Herd Studio.
Friday, October 16
3 cups
195 mg of caffeine so far today.
Last 7 days
2.4 cups a day
php artisan dev
Stop
Point at an element, attach an annotation, and include console errors without copying them between apps.
A demo of Herd Studio in the browser, open on coffee-tracker.test: in the live preview, someone picks the Log a cup button with the element picker and circles the week's chart with the pen. Both go with their prompt to the agent, which turns the chart into a line chart in the button's color, and the preview shows it as soon as the edit lands.
Friday, October 16
3 cups
195 of 400 mg of caffeine today.
Last 7 days
2.4 cups a day
▋
button "Log a cup"
.grid > .flex > .mt-6 > .rounded-full
Ask anything... Use @ to mention a file.
Friday, October 16
3 cups paragraph "3 cups"
195 mg of caffeine so far today.
Last 7 days
2.4 cups a day
Click any text in the preview and type what it should say. Your agent finds it in your views and changes it there.
A demo of Herd Studio in the browser, open on coffee-tracker.test: in the live preview, someone edits texts right on the page with the text tool, Log a cup to Log a coffee and Last 7 days to This week, and applies the changes. They go to the agent, which changes the texts in the view that renders them.
▋
Ask anything... Use @ to mention a file.
Friday, October 16
3 cups
195 mg of caffeine so far today.
Last 7 days paragraph "Last 7 days" — click to edit Cancel
2.4 cups a day
See every file your agent touched with its diff, line by line, before any of it is committed.
A demo of the Changes view of Herd Studio, with the four files that the agent changed in coffee-tracker and how many lines it added and removed in each. Someone opens today.blade.php, whose diff shows the new progress bar and the changed texts line by line.
Deploying your application
https://coffee-tracker-main-bx3nkq.laravel.cloudDeployed in 38s
No changes in this worktree.
Let your agent commit and push the changes, then deploy them to Laravel Cloud from the same tab.
A demo of the Changes view of Herd Studio: someone picks Commit & push, and the agent commits the changes and pushes them. Then Deploy deploys the app to Laravel Cloud, through its prepare, build and release stages, until it's live.
Deploying your application
https://coffee-tracker-main-bx3nkq.laravel.cloudDeployed in 38s
No changes in this worktree.
Herd is one of those pieces of software that makes you think “How did we manage without this for so many years”. It's golden.
Herd has saved me from Brew and Docker hell.
Herd has simplified the way we do local development, how have we managed without for so many years? Herd pro is a no brainer.
Herd is the smoothest, best looking, smartest, and most charming of all the options. Worth every penny for pro. Herd is the way.
Instead of waiting on brew to download half of the internet to setup PHP, it only takes a few seconds using Herd.
Herd is by far the easiest way to run PHP/Laravel sites on your Mac that I've tried. It's fast, has a great UI, the debugging experience is top-notch, and the team behind it are excellent.
Herd Pro makes local development so easy, I don't even think about it anymore. I'm never switching back.
Herd allows our startup to spend more time on working on our product for our clients, instead of fiddling with setting up a dev environment. Brilliant 🚀
Herd is the best thing for PHP since Laravel.
Probably my biggest regret in life is not starting to use Herd sooner.
Our Development Team uses Herd (Pro) and onboarding or adding new services is the smoothest it's ever been.
Herd is our whole team's default tool for local development. It's hard to imagine writing code without it. It improved our experience of Valet and replaced our need for Docker.
Start free with the complete local environment and Herd Studio. Add Pro for managed services, deeper debugging, and a direct line to the team behind Herd.
Everything you need to build locally
Free
No license needed
Free to download. Ready to build.
DownloadThe complete setup, zero hassle
$99
Per year
Stop configuring. Start shipping.
Get Herd ProOne setup for your whole team
$299
Per year · 10 licenses
Onboard faster. Ship together.
Get Pro for your teamLocal taxes may apply. Herd Pro includes a 14 days money-back guarantee.
Users of the free version can create issues in the community repository. Herd Pro users and teams can also contact us at [email protected] but we recommend checking the community repository or the docs first.
However you like – using one is entirely optional. Herd Studio is there when you want it and invisible when you don't – Herd works exactly the same without it. If you do use it, Herd Studio works with Claude Code, Codex, OpenCode, Cursor, or any CLI you already trust, and your subscription stays yours. Your agent can also control Herd directly via the CLI.
You can activate every Herd Pro license key on two devices at the same time. If you get a new device, you can simply disable old activations in the license management portal and activate them on the new device. Every Herd Team license key comes with one activation. You can reset license keys and assign them to other team members at any time.
If your team is bigger than 10 developers, they are usually grouped into more than one team. Please buy multiple team licenses, you can manage them all in one account.
No, there isn't. However, the official documentation will get you a long way in understanding all additional features. All purchases are also covered by a 14-day refund policy.
You will receive an email with a renewal link 30 days before your license expires, or you can enable auto-renewal and we will renew your license automatically before it expires. If you decide not to renew, Herd automatically downgrades to the free version. Please make sure to backup your databases before your license expires. If you upgrade to Herd Pro again, all your data will be available again – we don't delete it during a downgrade.
Not… yet. We're working on bringing Herd to Linux, but it's not ready to ship just yet. Stay tuned.
One native app for your stack, every project, and the workflow you already trust.
Polyscope. Agentic dev for Laravel. Run agents in parallel, drive them from your phone or automate via API.
Explore PolyscopeExpose. Local sites, public in seconds. Test webhooks, share instantly. Native in Herd and free to start.
Try Expose