MacFullStack

No Docker Desktop · Apple Silicon

A local Mac stack — sites open like they do on the host

Works without Docker. PHP, WordPress, Laravel, Next, and Django in one window. Free: one PHP project, no card.

macOS 14+ · Apple Silicon · Free, no card · promo LAUNCH10

MacFullStack — Stack tab: Native runtime and services

How it looks in real work

Familiar pain — and what changes

The usual ritual on the left. MacFullStack on the right.

01

Native every day

Before

Compose before every edit. Battery and RAM gone.

After

Native by default: the same services as Docker. Turn Docker on when you need isolation.

02

Any CMS and scripts

Before

MAMP lies about .htaccess: it works on the host, 404 locally.

After

We find the site root and nginx rules instead of htaccess. Drop the archive — open the domain.

03

PHP 8.0–8.5

Before

Clients on different versions. Xdebug always slows the stack.

After

Several PHP versions, including 8.5. Xdebug on demand — no permanent slowdown.

04

Next, Vite, Django beside PHP

Before

PHP in one stack, npm run dev in another terminal, domains by hand.

After

Next, Vite, and Django as normal projects: the domain points at a local server (Pro).

05

Domains and HTTPS

Before

Stuck on .localhost, certs by hand, multisite won’t stand up.

After

Custom zones, aliases, wildcards, and HTTPS in the UI.

06

Mail, DB, client preview

Before

Hopping between phpMyAdmin, mailcatcher, and ngrok.

After

Mailpit and phpMyAdmin on Free. A client link to the local site — on Pro.

Herd · MAMP · DDEV

How it differs from Herd, MAMP, and DDEV

Studio clients, MCP for Cursor, Native and Docker, any CMS, and payment in rubles — in one table.

App screenshots

This is the product

Real project and tools screens.

MacFullStack — Projects tab: local sites and HTTPS domains
Projects
MacFullStack — Tools: Composer, artisan, Doctor
Tools

What’s in each plan

Free → Pro → Teams

Free is one PHP project with the core stack. Pro unlocks the rest. Teams is the same features for a studio.

Capability Free Pro Teams
1 PHP project + MySQL/Redis/Mailpit/phpMyAdmin
MCP server for Cursor (projects, stack, Doctor)
PHP CMS and scripts (Laravel, WP, custom PHP…)
Native and Docker modes, switch anytime
Custom domains, site root, HTTPS
Unlimited projects & Herd/Valet import
Next, Vite, Django, and background jobs
Postgres, MinIO, search, and other services
Share a site with a client
Clients: brief, logins, and files (local)
More pinned projects and dump auto-start
License seats (people) 1 10
Macs you can activate on 2 10

Vs Herd, MAMP, DDEV, and Local — on the Comparepage.

YooKassa · rubles

Pricing without surprises

Pay in rubles via YooKassa. One-year license. Promo LAUNCH10 — 10% at checkout.

Try it

Free

One PHP site on your Mac: MySQL, Redis, mail, and phpMyAdmin. No card required.

0 ₽

  • 1 seat

For one developer

Pro

Unlimited projects and the full stack. One developer: 1 seat, 2 Macs.

8 990 ₽ / year

  • 1 seat
  • 2 devices

For studios

Teams

Same Pro features: up to 10 people and 10 Macs.

29 990 ₽ / year

  • 10 seats
  • 10 devices

Details on the pricingpage.

MacFullStack

Download Free or get Pro

macOS 14+, Apple Silicon. No card for Free. Pro/Teams key emailed right after payment. LAUNCH10 — 10%.

Short answers

Frequently asked questions

Is there an MCP server for Cursor?

Yes, it ships with the app. The CLI runs a local MCP server: project list, stack status, Doctor, logs, start and stop. No cloud account. Help: MCP for Cursor.

Do I need Docker?

No. The stack runs without Docker Desktop by default. Turn Docker on when you want containers. You can switch modes; projects stay.

What about Gatekeeper / “can’t open”?

Like any new .app outside the App Store: on first launch you may need Open from the context menu or allow it in System Settings → Privacy. Details in the install help.

Is there a Windows version?

No. MacFullStack is macOS 14+ only, a native app. We don’t support Windows or Linux.

Does it run on Intel Macs?

No. Apple Silicon only (M1 and later). Rosetta will not help: the app is built for arm64.

How do I activate a Pro/Teams license?

Pay via YooKassa → key by email and on the success page → in the app: Settings → License → paste the key. Online check (Mac limits: Pro 2, Teams 10). Help: Activate Pro.

Will any CMS or a foreign archive work?

Yes. We detect the site root, emit nginx rules instead of typical .htaccess, and support aliases and custom zones — WordPress, Laravel, custom PHP, and other systems. See the CMS page.

How is it different from Laravel Herd?

Herd is strong for Laravel. MacFullStack adds Native and Docker in one app, any CMS “like the host”, an honest Free plan (one PHP project), and RUB payments. See Compare.

Which services are in Free?

MySQL/MariaDB, Redis, Mailpit, and phpMyAdmin for one PHP project. Postgres, MongoDB, search, MinIO, and similar services need Pro.

Do Next.js / Vite / Django work?

Yes on Pro/Teams: the project opens on a domain, and the app starts the local server. Free is PHP-only (one project).

What does Pro add if Free exists?

Unlimited projects, a Clients cabinet, Next/Django, Postgres and other services, Share for clients, more pins. Teams is the same features for up to 10 people and 10 Macs. Pricing.

What happens when the license year ends?

The app returns to Free: one PHP project and the core services. Existing projects and data are not deleted. Extra projects, JS/Python, Share, and extra services lock until you buy a new key.

What is a seat vs a device?

A seat is who uses the license (Pro: 1 person, Teams: up to 10). A device is a Mac where the key is activated (Pro: 2, Teams: 10). One person can keep the key on a work Mac and a home Mac.

Can I import Herd or Valet?

On Free you can import one PHP site if you have none yet. Several sites at once need Pro.

What is the Clients tab?

A local studio cabinet: brief, logins, files, and bound sites. The section is visible on Free; creating and editing cards needs Pro/Teams. Passwords never go to macfullstack.ru. Help: Clients.

How do I pay from Russia?

Via YooKassa. After successful payment the key is emailed. Promo LAUNCH10 — 10%.

Can I get a refund?

Email support@macfullstack.ru within 14 days if the key was not activated on a client production site.

What URL does a site open on?

By default http://name.localhost:8088 and https://name.localhost:8443. That way the stack needs no macOS admin password. Ports 80 and 443 can be enabled in Settings → Ports. Help: credentials and ports.

Does the app update itself?

Yes. New versions come from macfullstack.ru. Check manually: Settings → About MacFullStack.

Do I need Homebrew?

No. Native installs its own PHP, nginx, and services. Homebrew and system PHP are left alone. Docker Desktop is only for Docker mode.

Do Native and Docker share databases?

Project folders are shared. MySQL, Redis, and other service data are not: each mode has its own store. There is a DB migrate when you switch. Help: runtime migrate.

What’s the default MySQL password?

User macstack / password macstack, root / root. This is a local stack on your Mac. Details: ports and passwords.

Does it work offline after activation?

Yes, usually up to 14 days on the signed token, and never past the license end date. After that the app needs to check in with the site again.

Download Pro Teams