A local environment is infrastructure. It should be complete on the day you install it and quiet every day after. Here is all of it.
Every binary ships inside the app, compiled for Apple silicon and Intel, relocated and signed. No Homebrew, no Docker daemon, no package manager to keep healthy.
Both included, switchable per project — match your production stack instead of working around it.
Side by side, per project. One site on 7.4 for an old client and another on 8.4, at the same time.
A real database server per project, not a shared instance you have to keep tidy.
When your production stack calls for it, with its own port and data directory.
Cache and queues locally, installed and started from the dashboard.
Catches every outgoing email in a real inbox instead of sending it to a customer.
Four ways in, and LocalSoft does the configuration in every one of them.
Latest core, database, admin user, trusted SSL and a hostname. Opens straight into wp-admin, already signed in.
Composer install, key generated, .env written, database wired up and migrations run.
An empty, correctly configured vhost when you would rather start from nothing.
Point it at a folder. It detects WordPress or Laravel, the public directory, the database and the existing domain.
Duplicate a working site — files, database and configuration — under a new domain.
Save a finished project as a template, plugins and content included, and start the next one from it.
Local sites that behave like real ones, in every browser.
A local certificate authority in your keychain, so https works in Safari and Chrome with no warnings.
See every site certificate, its real expiry date and days remaining, and renew any of them in a click.
Local domains are added and removed with the project, and orphaned entries are flagged so /etc/hosts stays clean.
Put the site you are working on behind a public HTTPS URL for a client, then close it when you are done.
Enough to avoid opening another tool for the routine things.
Browse tables, edit rows, create and drop tables without leaving the app.
Drop in a dump or take one out, with the right credentials already filled in.
Set up and opened for you, pointed at the current project’s database.
Each site gets its own database and grants, created and removed with the project.
The things you reach for at 6pm, already wired to the right versions.
On your path and pointed at the correct PHP version for that project.
Open a shell or the folder for any project in one click, in the right directory.
Toggle it per project. Breakpoints work in VS Code and PhpStorm without editing an ini file.
Memory limit, execution time, upload size and error display, edited per project.
Change any service port when something else on your Mac already owns it.
Because the risky change always happens on a Friday.
Freeze a site and its database before a migration, and roll back in seconds when the plugin update goes wrong.
Send project files and databases to Google Drive or Dropbox, and restore them just as easily.
Bring a project back exactly as it was, database grants included.
A Mac app, built like one.
Press ⌘K to start a service, open a project or jump anywhere. The whole app from the keyboard.
Every service in one place, filtered by level and searchable, with the errors loudest.
One line tells you whether your environment is up, and every service its version, port and PID.
Start and stop the stack without bringing the window forward.
Nothing is installed on your Mac. Deleting LocalSoft leaves it exactly as it was.
Notarised by Apple, so it opens with no security warning and no right-click workaround.